From 6738fa1cf13dcf70bb05dcda057659682f2c7be7 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Mon, 23 Feb 2026 14:59:29 +0000 Subject: [PATCH] Regenerate client from commit b38a54e of spec repo --- .generator/schemas/v2/openapi.yaml | 693 +++++++++++++++- .../frozen.json | 2 +- .../recording.har | 36 +- .../frozen.json | 2 +- .../recording.har | 38 +- .../frozen.json | 1 + .../recording.har | 157 ++++ .../frozen.json | 2 +- .../recording.har | 18 +- .../frozen.json | 2 +- .../recording.har | 26 +- .../frozen.json | 2 +- .../recording.har | 46 +- .../frozen.json | 2 +- .../recording.har | 26 +- .../frozen.json | 2 +- .../recording.har | 28 +- .../frozen.json | 2 +- .../recording.har | 48 +- .../frozen.json | 1 + .../recording.har | 200 +++++ .../frozen.json | 2 +- .../recording.har | 28 +- .../frozen.json | 2 +- .../recording.har | 28 +- .../frozen.json | 2 +- .../recording.har | 44 +- .../frozen.json | 1 + .../recording.har | 200 +++++ .../frozen.json | 2 +- .../recording.har | 30 +- .../frozen.json | 2 +- .../recording.har | 36 +- .../frozen.json | 2 +- .../recording.har | 60 +- .../frozen.json | 1 + .../recording.har | 210 +++++ .../frozen.json | 2 +- .../recording.har | 36 +- features/v2/given.json | 16 + features/v2/status_pages.feature | 39 + features/v2/undo.json | 24 + .../src/support/scenarios_model_mapping.ts | 88 ++ .../status_pages/src/v2/StatusPagesApi.ts | 759 +++++++++++++++++- services/status_pages/src/v2/index.ts | 33 +- .../src/v2/models/CreateMaintenanceRequest.ts | 40 + .../v2/models/CreateMaintenanceRequestData.ts | 54 ++ .../CreateMaintenanceRequestDataAttributes.ts | 98 +++ ...stDataAttributesComponentsAffectedItems.ts | 62 ++ .../status_pages/src/v2/models/Degradation.ts | 6 +- .../src/v2/models/DegradationArray.ts | 6 +- .../v2/models/DegradationDataAttributes.ts | 5 + ...rrayIncluded.ts => DegradationIncluded.ts} | 2 +- .../status_pages/src/v2/models/Maintenance.ts | 49 ++ .../src/v2/models/MaintenanceArray.ts | 56 ++ .../src/v2/models/MaintenanceData.ts | 71 ++ .../v2/models/MaintenanceDataAttributes.ts | 132 +++ ...ceDataAttributesComponentsAffectedItems.ts | 62 ++ .../models/MaintenanceDataAttributesStatus.ts | 15 + .../MaintenanceDataAttributesUpdatesItems.ts | 103 +++ ...utesUpdatesItemsComponentsAffectedItems.ts | 62 ++ .../v2/models/MaintenanceDataRelationships.ts | 55 ++ ...intenanceDataRelationshipsCreatedByUser.ts | 41 + ...nanceDataRelationshipsCreatedByUserData.ts | 51 ++ ...anceDataRelationshipsLastModifiedByUser.ts | 41 + ...DataRelationshipsLastModifiedByUserData.ts | 51 ++ .../MaintenanceDataRelationshipsStatusPage.ts | 41 + ...ntenanceDataRelationshipsStatusPageData.ts | 51 ++ .../src/v2/models/PaginationMeta.ts | 40 + .../src/v2/models/PaginationMetaPage.ts | 80 ++ .../src/v2/models/PatchMaintenanceRequest.ts | 40 + .../v2/models/PatchMaintenanceRequestData.ts | 64 ++ .../PatchMaintenanceRequestDataAttributes.ts | 105 +++ ...stDataAttributesComponentsAffectedItems.ts | 62 ++ ...AttributesComponentsAffectedItemsStatus.ts | 9 + .../models/PatchMaintenanceRequestDataType.ts | 9 + .../status_pages/src/v2/models/TypingInfo.ts | 74 +- 77 files changed, 4318 insertions(+), 300 deletions(-) create mode 100644 cassettes/v2/Status-Pages_1054991783/Create-maintenance-returns-Created-response_3716939624/frozen.json create mode 100644 cassettes/v2/Status-Pages_1054991783/Create-maintenance-returns-Created-response_3716939624/recording.har create mode 100644 cassettes/v2/Status-Pages_1054991783/Get-maintenance-returns-OK-response_3337393702/frozen.json create mode 100644 cassettes/v2/Status-Pages_1054991783/Get-maintenance-returns-OK-response_3337393702/recording.har create mode 100644 cassettes/v2/Status-Pages_1054991783/List-maintenances-returns-OK-response_3810684845/frozen.json create mode 100644 cassettes/v2/Status-Pages_1054991783/List-maintenances-returns-OK-response_3810684845/recording.har create mode 100644 cassettes/v2/Status-Pages_1054991783/Update-maintenance-returns-OK-response_3317442949/frozen.json create mode 100644 cassettes/v2/Status-Pages_1054991783/Update-maintenance-returns-OK-response_3317442949/recording.har create mode 100644 services/status_pages/src/v2/models/CreateMaintenanceRequest.ts create mode 100644 services/status_pages/src/v2/models/CreateMaintenanceRequestData.ts create mode 100644 services/status_pages/src/v2/models/CreateMaintenanceRequestDataAttributes.ts create mode 100644 services/status_pages/src/v2/models/CreateMaintenanceRequestDataAttributesComponentsAffectedItems.ts rename services/status_pages/src/v2/models/{DegradationArrayIncluded.ts => DegradationIncluded.ts} (86%) create mode 100644 services/status_pages/src/v2/models/Maintenance.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceArray.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceData.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceDataAttributes.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceDataAttributesComponentsAffectedItems.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceDataAttributesStatus.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceDataAttributesUpdatesItems.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceDataRelationships.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceDataRelationshipsCreatedByUser.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceDataRelationshipsCreatedByUserData.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceDataRelationshipsLastModifiedByUser.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceDataRelationshipsLastModifiedByUserData.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceDataRelationshipsStatusPage.ts create mode 100644 services/status_pages/src/v2/models/MaintenanceDataRelationshipsStatusPageData.ts create mode 100644 services/status_pages/src/v2/models/PaginationMeta.ts create mode 100644 services/status_pages/src/v2/models/PaginationMetaPage.ts create mode 100644 services/status_pages/src/v2/models/PatchMaintenanceRequest.ts create mode 100644 services/status_pages/src/v2/models/PatchMaintenanceRequestData.ts create mode 100644 services/status_pages/src/v2/models/PatchMaintenanceRequestDataAttributes.ts create mode 100644 services/status_pages/src/v2/models/PatchMaintenanceRequestDataAttributesComponentsAffectedItems.ts create mode 100644 services/status_pages/src/v2/models/PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus.ts create mode 100644 services/status_pages/src/v2/models/PatchMaintenanceRequestDataType.ts diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 5da2e75e8057..93e5042288cb 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -15122,6 +15122,87 @@ components: - findings - project type: object + CreateMaintenanceRequest: + example: + data: + attributes: + completed_date: '2026-02-18T19:51:13.332360075Z' + completed_description: We have completed maintenance on the API to improve + performance. + components_affected: + - id: 1234abcd-12ab-34cd-56ef-123456abcdef + status: operational + in_progress_description: We are currently performing maintenance on the + API to improve performance. + scheduled_description: We will be performing maintenance on the API to + improve performance. + start_date: '2026-02-18T19:21:13.332360075Z' + title: API Maintenance + type: maintenances + properties: + data: + $ref: '#/components/schemas/CreateMaintenanceRequestData' + type: object + CreateMaintenanceRequestData: + properties: + attributes: + $ref: '#/components/schemas/CreateMaintenanceRequestDataAttributes' + type: + $ref: '#/components/schemas/PatchMaintenanceRequestDataType' + required: + - attributes + - type + type: object + CreateMaintenanceRequestDataAttributes: + description: The supported attributes for creating a maintenance. + properties: + completed_date: + description: Timestamp of when the maintenance was completed. + format: date-time + type: string + completed_description: + description: The description shown when the maintenance is completed. + type: string + components_affected: + description: The components affected by the maintenance. + items: + $ref: '#/components/schemas/CreateMaintenanceRequestDataAttributesComponentsAffectedItems' + type: array + in_progress_description: + description: The description shown while the maintenance is in progress. + type: string + scheduled_description: + description: The description shown when the maintenance is scheduled. + type: string + start_date: + description: Timestamp of when the maintenance is scheduled to start. + format: date-time + type: string + title: + description: The title of the maintenance. + example: API Maintenance + type: string + required: + - components_affected + - title + type: object + CreateMaintenanceRequestDataAttributesComponentsAffectedItems: + properties: + id: + description: The ID of the component. Must be a component of type `component`. + example: 1234abcd-12ab-34cd-56ef-123456abcdef + format: uuid + type: string + name: + description: The name of the component. + readOnly: true + type: string + status: + $ref: '#/components/schemas/PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus' + required: + - id + - status + type: object CreateNotificationChannelAttributes: description: Attributes for creating an on-call notification channel. properties: @@ -19894,7 +19975,7 @@ components: description: The included related resources of a degradation. Client must explicitly request these resources by name in the `include` query parameter. items: - $ref: '#/components/schemas/DegradationArrayIncluded' + $ref: '#/components/schemas/DegradationIncluded' type: array type: object DegradationArray: @@ -19907,17 +19988,13 @@ components: description: The included related resources of a degradation. Client must explicitly request these resources by name in the `include` query parameter. items: - $ref: '#/components/schemas/DegradationArrayIncluded' + $ref: '#/components/schemas/DegradationIncluded' type: array meta: $ref: '#/components/schemas/StatusPagesResponseMeta' required: - data type: object - DegradationArrayIncluded: - oneOf: - - $ref: '#/components/schemas/StatusPagesUser' - - $ref: '#/components/schemas/StatusPageAsIncluded' DegradationData: properties: attributes: @@ -19952,6 +20029,8 @@ components: description: Timestamp of when the degradation was last modified. format: date-time type: string + promised_next_update_at: + type: string status: $ref: '#/components/schemas/CreateDegradationRequestDataAttributesStatus' title: @@ -20097,6 +20176,10 @@ components: - type - id type: object + DegradationIncluded: + oneOf: + - $ref: '#/components/schemas/StatusPagesUser' + - $ref: '#/components/schemas/StatusPageAsIncluded' DeleteAppResponse: description: The response object after an app is successfully deleted. properties: @@ -36327,6 +36410,250 @@ components: - ms_channel_name - redirect_url type: object + Maintenance: + properties: + data: + $ref: '#/components/schemas/MaintenanceData' + included: + description: The included related resources of a maintenance. Client must + explicitly request these resources by name in the `include` query parameter. + items: + $ref: '#/components/schemas/DegradationIncluded' + type: array + type: object + MaintenanceArray: + properties: + data: + items: + $ref: '#/components/schemas/MaintenanceData' + type: array + included: + description: The included related resources of a maintenance. Client must + explicitly request these resources by name in the `include` query parameter. + items: + $ref: '#/components/schemas/DegradationIncluded' + type: array + meta: + $ref: '#/components/schemas/PaginationMeta' + required: + - data + type: object + MaintenanceData: + properties: + attributes: + $ref: '#/components/schemas/MaintenanceDataAttributes' + id: + description: The ID of the maintenance. + format: uuid + type: string + relationships: + $ref: '#/components/schemas/MaintenanceDataRelationships' + type: + $ref: '#/components/schemas/PatchMaintenanceRequestDataType' + required: + - type + type: object + MaintenanceDataAttributes: + description: The attributes of a maintenance. + properties: + completed_date: + description: Timestamp of when the maintenance was completed. + format: date-time + type: string + completed_description: + description: The description shown when the maintenance is completed. + type: string + components_affected: + description: Components affected by the maintenance. + items: + $ref: '#/components/schemas/MaintenanceDataAttributesComponentsAffectedItems' + type: array + in_progress_description: + description: The description shown while the maintenance is in progress. + type: string + modified_at: + description: Timestamp of when the maintenance was last modified. + format: date-time + type: string + published_date: + description: Timestamp of when the maintenance was published. + format: date-time + type: string + scheduled_description: + description: The description shown when the maintenance is scheduled. + type: string + start_date: + description: Timestamp of when the maintenance is scheduled to start. + format: date-time + type: string + status: + $ref: '#/components/schemas/MaintenanceDataAttributesStatus' + description: The status of the maintenance. + title: + description: Title of the maintenance. + type: string + updates: + description: Past updates made to the maintenance. + items: + $ref: '#/components/schemas/MaintenanceDataAttributesUpdatesItems' + type: array + type: object + MaintenanceDataAttributesComponentsAffectedItems: + properties: + id: + description: The ID of the component. Must be a component of type `component`. + example: 1234abcd-12ab-34cd-56ef-123456abcdef + format: uuid + type: string + name: + description: The name of the component. + readOnly: true + type: string + status: + $ref: '#/components/schemas/PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus' + required: + - id + - status + type: object + MaintenanceDataAttributesStatus: + description: The status of the maintenance. + enum: + - scheduled + - in_progress + - completed + - canceled + type: string + x-enum-varnames: + - SCHEDULED + - IN_PROGRESS + - COMPLETED + - CANCELED + MaintenanceDataAttributesUpdatesItems: + properties: + components_affected: + description: The components affected at the time of the update. + items: + $ref: '#/components/schemas/MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems' + type: array + created_at: + description: Timestamp of when the update was created. + format: date-time + readOnly: true + type: string + description: + description: Description of the update. + type: string + id: + description: Identifier of the update. + format: uuid + readOnly: true + type: string + manual_transition: + description: Whether the update was applied manually by a user (true) or + automatically by the system (false). + readOnly: true + type: boolean + modified_at: + description: Timestamp of when the update was last modified. + format: date-time + readOnly: true + type: string + started_at: + description: Timestamp of when the update started. + format: date-time + type: string + status: + description: The status of the update. + type: string + type: object + MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems: + properties: + id: + description: Identifier of the component affected at the time of the update. + example: 1234abcd-12ab-34cd-56ef-123456abcdef + format: uuid + type: string + name: + description: The name of the component affected at the time of the update. + readOnly: true + type: string + status: + $ref: '#/components/schemas/PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus' + description: The status of the component affected at the time of the update. + required: + - id + - status + type: object + MaintenanceDataRelationships: + description: The relationships of a maintenance. + properties: + created_by_user: + $ref: '#/components/schemas/MaintenanceDataRelationshipsCreatedByUser' + description: The Datadog user who created the maintenance. + last_modified_by_user: + $ref: '#/components/schemas/MaintenanceDataRelationshipsLastModifiedByUser' + description: The Datadog user who last modified the maintenance. + status_page: + $ref: '#/components/schemas/MaintenanceDataRelationshipsStatusPage' + description: The status page the maintenance belongs to. + type: object + MaintenanceDataRelationshipsCreatedByUser: + properties: + data: + $ref: '#/components/schemas/MaintenanceDataRelationshipsCreatedByUserData' + required: + - data + type: object + MaintenanceDataRelationshipsCreatedByUserData: + properties: + id: + example: '' + format: uuid + type: string + type: + $ref: '#/components/schemas/StatusPagesUserType' + required: + - type + - id + type: object + MaintenanceDataRelationshipsLastModifiedByUser: + properties: + data: + $ref: '#/components/schemas/MaintenanceDataRelationshipsLastModifiedByUserData' + required: + - data + type: object + MaintenanceDataRelationshipsLastModifiedByUserData: + properties: + id: + example: '' + format: uuid + type: string + type: + $ref: '#/components/schemas/StatusPagesUserType' + required: + - type + - id + type: object + MaintenanceDataRelationshipsStatusPage: + properties: + data: + $ref: '#/components/schemas/MaintenanceDataRelationshipsStatusPageData' + required: + - data + type: object + MaintenanceDataRelationshipsStatusPageData: + properties: + id: + example: '' + format: uuid + type: string + type: + $ref: '#/components/schemas/StatusPageDataType' + required: + - type + - id + type: object MemberTeam: description: A member team properties: @@ -45856,6 +46183,41 @@ components: format: int64 type: integer type: object + PaginationMeta: + properties: + page: + $ref: '#/components/schemas/PaginationMetaPage' + type: object + PaginationMetaPage: + properties: + first_offset: + format: int64 + type: integer + last_offset: + format: int64 + nullable: true + type: integer + limit: + format: int64 + type: integer + next_offset: + format: int64 + nullable: true + type: integer + offset: + format: int64 + type: integer + prev_offset: + format: int64 + nullable: true + type: integer + total: + format: int64 + nullable: true + type: integer + type: + type: string + type: object Parameter: description: The definition of `Parameter` object. properties: @@ -46163,6 +46525,107 @@ components: required: - data type: object + PatchMaintenanceRequest: + example: + data: + attributes: + completed_date: '2026-02-18T20:01:13.332360075Z' + in_progress_description: We are currently performing maintenance on the + API to improve performance for 40 minutes. + scheduled_description: We will be performing maintenance on the API to + improve performance for 40 minutes. + start_date: '2026-02-18T19:21:13.332360075Z' + title: API Maintenance + id: 1234abcd-12ab-34cd-56ef-123456abcdef + type: maintenances + properties: + data: + $ref: '#/components/schemas/PatchMaintenanceRequestData' + type: object + PatchMaintenanceRequestData: + properties: + attributes: + $ref: '#/components/schemas/PatchMaintenanceRequestDataAttributes' + id: + description: The ID of the maintenance. + example: 1234abcd-12ab-34cd-56ef-123456abcdef + format: uuid + type: string + type: + $ref: '#/components/schemas/PatchMaintenanceRequestDataType' + required: + - attributes + - type + - id + type: object + PatchMaintenanceRequestDataAttributes: + description: The supported attributes for updating a maintenance. + properties: + completed_date: + description: Timestamp of when the maintenance was completed. + format: date-time + type: string + completed_description: + description: The description shown when the maintenance is completed. + type: string + components_affected: + description: The components affected by the maintenance. + items: + $ref: '#/components/schemas/PatchMaintenanceRequestDataAttributesComponentsAffectedItems' + type: array + in_progress_description: + description: The description shown while the maintenance is in progress. + type: string + scheduled_description: + description: The description shown when the maintenance is scheduled. + type: string + start_date: + description: Timestamp of when the maintenance is scheduled to start. + format: date-time + type: string + status: + $ref: '#/components/schemas/MaintenanceDataAttributesStatus' + description: The status of the maintenance. + title: + description: The title of the maintenance. + type: string + type: object + PatchMaintenanceRequestDataAttributesComponentsAffectedItems: + properties: + id: + description: The ID of the component. Must be a component of type `component`. + example: 1234abcd-12ab-34cd-56ef-123456abcdef + format: uuid + type: string + name: + description: The name of the component. + readOnly: true + type: string + status: + $ref: '#/components/schemas/PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus' + required: + - id + - status + type: object + PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus: + description: The status of the component. + enum: + - operational + - maintenance + example: operational + type: string + x-enum-varnames: + - OPERATIONAL + - MAINTENANCE + PatchMaintenanceRequestDataType: + default: maintenances + description: Maintenances resource type. + enum: + - maintenances + example: maintenances + type: string + x-enum-varnames: + - MAINTENANCES PatchNotificationRuleParameters: description: Body of the notification rule patch request. properties: @@ -101379,6 +101842,12 @@ paths: name: filter[status] schema: type: string + - description: 'Sort order. Prefix with ''-'' for descending. Supported values: + created_at, -created_at, modified_at, -modified_at.' + in: query + name: sort + schema: + type: string responses: '200': content: @@ -101399,6 +101868,67 @@ paths: operator: AND permissions: - status_pages_settings_read + /api/v2/statuspages/maintenances: + get: + description: Lists all maintenances for the organization. Optionally filter + by status and page. + operationId: ListMaintenances + parameters: + - description: Optional page id filter. + in: query + name: filter[page_id] + schema: + type: string + - description: Offset to use as the start of the page. + in: query + name: page[offset] + schema: + default: 0 + type: integer + - description: The number of maintenances to return per page. + in: query + name: page[limit] + schema: + default: 50 + type: integer + - description: 'Comma-separated list of resources to include. Supported values: + created_by_user, last_modified_by_user, status_page.' + in: query + name: include + schema: + type: string + - description: 'Optional maintenance status filter. Supported values: scheduled, + in_progress, completed, canceled.' + in: query + name: filter[status] + schema: + type: string + - description: 'Sort order. Prefix with ''-'' for descending. Supported values: + created_at, -created_at, start_date, -start_date.' + in: query + name: sort + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/MaintenanceArray' + description: OK + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + security: + - apiKeyAuth: [] + appKeyAuth: [] + - AuthZ: [] + summary: List maintenances + tags: + - Status Pages + x-permission: + operator: AND + permissions: + - status_pages_settings_read /api/v2/statuspages/{page_id}: delete: description: Deletes a status page by its ID. @@ -101927,6 +102457,157 @@ paths: operator: AND permissions: - status_pages_incident_write + /api/v2/statuspages/{page_id}/maintenances: + post: + description: Creates a new maintenance. + operationId: CreateMaintenance + parameters: + - description: The ID of the status page. + in: path + name: page_id + required: true + schema: + format: uuid + type: string + - description: Whether to notify page subscribers of the maintenance. + in: query + name: notify_subscribers + schema: + default: true + type: boolean + - description: 'Comma-separated list of resources to include. Supported values: + created_by_user, last_modified_by_user, status_page.' + in: query + name: include + schema: + type: string + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/CreateMaintenanceRequest' + required: true + responses: + '201': + content: + application/json: + schema: + $ref: '#/components/schemas/Maintenance' + description: Created + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + security: + - apiKeyAuth: [] + appKeyAuth: [] + - AuthZ: [] + summary: Create maintenance + tags: + - Status Pages + x-permission: + operator: AND + permissions: + - status_pages_incident_write + /api/v2/statuspages/{page_id}/maintenances/{maintenance_id}: + get: + description: Retrieves a specific maintenance by its ID. + operationId: GetMaintenance + parameters: + - description: The ID of the status page. + in: path + name: page_id + required: true + schema: + format: uuid + type: string + - description: The ID of the maintenance. + in: path + name: maintenance_id + required: true + schema: + format: uuid + type: string + - description: 'Comma-separated list of resources to include. Supported values: + created_by_user, last_modified_by_user, status_page.' + in: query + name: include + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/Maintenance' + description: OK + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + security: + - apiKeyAuth: [] + appKeyAuth: [] + - AuthZ: [] + summary: Get maintenance + tags: + - Status Pages + x-permission: + operator: AND + permissions: + - status_pages_settings_read + patch: + description: Updates an existing maintenance's attributes. + operationId: UpdateMaintenance + parameters: + - description: The ID of the status page. + in: path + name: page_id + required: true + schema: + format: uuid + type: string + - description: Whether to notify page subscribers of the maintenance. + in: query + name: notify_subscribers + schema: + default: true + type: boolean + - description: The ID of the maintenance. + in: path + name: maintenance_id + required: true + schema: + format: uuid + type: string + - description: 'Comma-separated list of resources to include. Supported values: + created_by_user, last_modified_by_user, status_page.' + in: query + name: include + schema: + type: string + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/PatchMaintenanceRequest' + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/Maintenance' + description: OK + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + security: + - apiKeyAuth: [] + appKeyAuth: [] + - AuthZ: [] + summary: Update maintenance + tags: + - Status Pages + x-permission: + operator: AND + permissions: + - status_pages_incident_write /api/v2/synthetics/settings/on_demand_concurrency_cap: get: description: Get the on-demand concurrency cap. diff --git a/cassettes/v2/Status-Pages_1054991783/Create-component-returns-Created-response_1368822724/frozen.json b/cassettes/v2/Status-Pages_1054991783/Create-component-returns-Created-response_1368822724/frozen.json index b3f7499d04c5..bd79e089bc39 100644 --- a/cassettes/v2/Status-Pages_1054991783/Create-component-returns-Created-response_1368822724/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/Create-component-returns-Created-response_1368822724/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:35.707Z" +"2026-02-19T21:09:17.751Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Create-component-returns-Created-response_1368822724/recording.har b/cassettes/v2/Status-Pages_1054991783/Create-component-returns-Created-response_1368822724/recording.har index cb9235a1777e..e0623c5c06d5 100644 --- a/cassettes/v2/Status-Pages_1054991783/Create-component-returns-Created-response_1368822724/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/Create-component-returns-Created-response_1368822724/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "2ea553d79d8fa7df3a2423485704284d", + "_id": "a42831df5c3bfd692b4086cb9779d5d8", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"8b6cd6e80c23846d\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"f76567de039160c9\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"b53231b9-4737-47eb-8bb8-90d2b51e0803\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"1cdd6cef-6732-4202-934c-69eb21701b5a\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"85c38440-50b4-4db7-b9fc-4372c4b36555\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"bfd82882-3607-4d7d-8242-072ec5b94492\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:35.875217Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"8b6cd6e80c23846d\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:35.875217Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/b53231b9-4737-47eb-8bb8-90d2b51e0803/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"47e17ba1-f5eb-46ff-b0be-6d715956bde1\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"142d8de6-6bb4-4b62-8211-baaf16e09b87\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"cd5fb685-7435-4fca-b94e-b581cb2a6ea7\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"822f70b7-aae3-4b1f-b906-b5a71021bdd7\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:18.085798Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f76567de039160c9\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:18.085798Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/47e17ba1-f5eb-46ff-b0be-6d715956bde1/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -57,11 +57,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:35.712Z", - "time": 553 + "startedDateTime": "2026-02-19T21:09:17.754Z", + "time": 537 }, { - "_id": "2a824714fc6cf258352b1b1dde563210", + "_id": "a7154f4e00fb6d453fa42bf4deacc13f", "_order": 0, "cache": {}, "request": { @@ -88,14 +88,14 @@ "text": "{\"data\":{\"attributes\":{\"name\":\"Logs\",\"position\":0,\"type\":\"component\"},\"type\":\"components\"}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/b53231b9-4737-47eb-8bb8-90d2b51e0803/components" + "url": "https://api.datadoghq.com/api/v2/statuspages/47e17ba1-f5eb-46ff-b0be-6d715956bde1/components" }, "response": { "bodySize": 558, "content": { "mimeType": "application/vnd.api+json", "size": 558, - "text": "{\"data\":{\"id\":\"42f96d69-9136-4888-b822-ca0dc2013978\",\"type\":\"components\",\"attributes\":{\"created_at\":\"2026-01-21T21:23:36.340483Z\",\"modified_at\":\"2026-01-21T21:23:36.340483Z\",\"name\":\"Logs\",\"position\":0,\"status\":\"operational\",\"type\":\"component\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"group\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"b53231b9-4737-47eb-8bb8-90d2b51e0803\",\"type\":\"status_pages\"}}}}}" + "text": "{\"data\":{\"id\":\"ef596910-80a3-4802-84dd-1ef84472450a\",\"type\":\"components\",\"attributes\":{\"created_at\":\"2026-02-19T21:09:18.543075Z\",\"modified_at\":\"2026-02-19T21:09:18.543075Z\",\"name\":\"Logs\",\"position\":0,\"status\":\"operational\",\"type\":\"component\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"group\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"47e17ba1-f5eb-46ff-b0be-6d715956bde1\",\"type\":\"status_pages\"}}}}}" }, "cookies": [], "headers": [ @@ -110,11 +110,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:36.277Z", - "time": 76 + "startedDateTime": "2026-02-19T21:09:18.303Z", + "time": 88 }, { - "_id": "cc95292e50c1a05564bb3b3a7bf44c1f", + "_id": "d66b037a60e3469d8cdadb5439140471", "_order": 0, "cache": {}, "request": { @@ -131,7 +131,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/b53231b9-4737-47eb-8bb8-90d2b51e0803/components/42f96d69-9136-4888-b822-ca0dc2013978" + "url": "https://api.datadoghq.com/api/v2/statuspages/47e17ba1-f5eb-46ff-b0be-6d715956bde1/components/ef596910-80a3-4802-84dd-1ef84472450a" }, "response": { "bodySize": 0, @@ -147,11 +147,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:36.364Z", - "time": 122 + "startedDateTime": "2026-02-19T21:09:18.401Z", + "time": 190 }, { - "_id": "a4989956eb66237f31ec415b58473674", + "_id": "0f6ebbc63e190a159bca9fbb3b7bd187", "_order": 0, "cache": {}, "request": { @@ -168,7 +168,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/b53231b9-4737-47eb-8bb8-90d2b51e0803" + "url": "https://api.datadoghq.com/api/v2/statuspages/47e17ba1-f5eb-46ff-b0be-6d715956bde1" }, "response": { "bodySize": 0, @@ -184,8 +184,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:36.493Z", - "time": 454 + "startedDateTime": "2026-02-19T21:09:18.597Z", + "time": 754 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/Create-degradation-returns-Created-response_1504205933/frozen.json b/cassettes/v2/Status-Pages_1054991783/Create-degradation-returns-Created-response_1504205933/frozen.json index 2557335cfb46..dfadb4165571 100644 --- a/cassettes/v2/Status-Pages_1054991783/Create-degradation-returns-Created-response_1504205933/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/Create-degradation-returns-Created-response_1504205933/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:36.959Z" +"2026-02-19T21:09:19.360Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Create-degradation-returns-Created-response_1504205933/recording.har b/cassettes/v2/Status-Pages_1054991783/Create-degradation-returns-Created-response_1504205933/recording.har index e7fcc791cf6c..b8222252f570 100644 --- a/cassettes/v2/Status-Pages_1054991783/Create-degradation-returns-Created-response_1504205933/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/Create-degradation-returns-Created-response_1504205933/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "cf4042f1b28b6c16116ba8526f18a74f", + "_id": "9aeb8750d289bd5ceec3c5a643d2cf9e", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"f594e675bf08d5d7\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"891e5c9c73a3787d\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"bb4afad2-f893-464a-82a4-d2ab29d5105c\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"8b6c8c24-95a9-449b-b508-9d3320e5cba2\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"43c959d9-3dda-4dc9-ae42-74b71ea39f08\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"5dcfa87c-9147-4c77-9ef9-658ae70db253\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:37.073734Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f594e675bf08d5d7\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:37.073734Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/bb4afad2-f893-464a-82a4-d2ab29d5105c/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"0c6c59bf-b579-4d33-9470-8ad98d37d15d\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"2eda5bf2-de31-41b0-be23-3f2192283aa8\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"2640a34a-b6cd-44ab-8459-c9c1f0c28400\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"80b0238c-cf81-4f71-95e6-9d715911a685\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:19.703338Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"891e5c9c73a3787d\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:19.703338Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/0c6c59bf-b579-4d33-9470-8ad98d37d15d/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -57,11 +57,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:36.963Z", - "time": 506 + "startedDateTime": "2026-02-19T21:09:19.364Z", + "time": 765 }, { - "_id": "b569f35d523e1d2695d21135a5b44cef", + "_id": "f7eecdcce2a73ba41698ff8727486a03", "_order": 0, "cache": {}, "request": { @@ -85,17 +85,17 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components_affected\":[{\"id\":\"43c959d9-3dda-4dc9-ae42-74b71ea39f08\",\"status\":\"major_outage\"}],\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\"},\"type\":\"degradations\"}}" + "text": "{\"data\":{\"attributes\":{\"components_affected\":[{\"id\":\"2640a34a-b6cd-44ab-8459-c9c1f0c28400\",\"status\":\"major_outage\"}],\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\"},\"type\":\"degradations\"}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/bb4afad2-f893-464a-82a4-d2ab29d5105c/degradations" + "url": "https://api.datadoghq.com/api/v2/statuspages/0c6c59bf-b579-4d33-9470-8ad98d37d15d/degradations" }, "response": { "bodySize": 1093, "content": { "mimeType": "application/vnd.api+json", "size": 1093, - "text": "{\"data\":{\"id\":\"e4e76067-6b16-48d1-b943-734d0d81f715\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"43c959d9-3dda-4dc9-ae42-74b71ea39f08\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-01-21T21:23:37.592566Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-01-21T21:23:37.592566Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"af2de416-ec54-4e72-a973-7be879f26886\",\"created_at\":\"2026-01-21T21:23:37.592566Z\",\"modified_at\":\"2026-01-21T21:23:37.592566Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"43c959d9-3dda-4dc9-ae42-74b71ea39f08\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"bb4afad2-f893-464a-82a4-d2ab29d5105c\",\"type\":\"status_pages\"}}}}}" + "text": "{\"data\":{\"id\":\"163da211-144f-4842-ba85-1248bbba7eb0\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"2640a34a-b6cd-44ab-8459-c9c1f0c28400\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-19T21:09:20.491296Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-19T21:09:20.491296Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"47063361-a699-46a7-b53e-7cd49110e242\",\"created_at\":\"2026-02-19T21:09:20.491296Z\",\"modified_at\":\"2026-02-19T21:09:20.491296Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"2640a34a-b6cd-44ab-8459-c9c1f0c28400\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"0c6c59bf-b579-4d33-9470-8ad98d37d15d\",\"type\":\"status_pages\"}}}}}" }, "cookies": [], "headers": [ @@ -110,11 +110,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:37.478Z", - "time": 162 + "startedDateTime": "2026-02-19T21:09:20.137Z", + "time": 236 }, { - "_id": "08af11c34bd2524356f854691a1b5151", + "_id": "1f2d0042c6088088aba8fda6a52cecce", "_order": 0, "cache": {}, "request": { @@ -131,7 +131,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/bb4afad2-f893-464a-82a4-d2ab29d5105c/degradations/e4e76067-6b16-48d1-b943-734d0d81f715" + "url": "https://api.datadoghq.com/api/v2/statuspages/0c6c59bf-b579-4d33-9470-8ad98d37d15d/degradations/163da211-144f-4842-ba85-1248bbba7eb0" }, "response": { "bodySize": 0, @@ -147,11 +147,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:37.648Z", - "time": 136 + "startedDateTime": "2026-02-19T21:09:20.381Z", + "time": 236 }, { - "_id": "a40f5db24b58abb5db9573c697534ce2", + "_id": "b35c5edb71801c2f426fce086fe74b8a", "_order": 0, "cache": {}, "request": { @@ -168,7 +168,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/bb4afad2-f893-464a-82a4-d2ab29d5105c" + "url": "https://api.datadoghq.com/api/v2/statuspages/0c6c59bf-b579-4d33-9470-8ad98d37d15d" }, "response": { "bodySize": 0, @@ -184,8 +184,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:37.791Z", - "time": 524 + "startedDateTime": "2026-02-19T21:09:20.620Z", + "time": 772 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/Create-maintenance-returns-Created-response_3716939624/frozen.json b/cassettes/v2/Status-Pages_1054991783/Create-maintenance-returns-Created-response_3716939624/frozen.json new file mode 100644 index 000000000000..5d17224306ef --- /dev/null +++ b/cassettes/v2/Status-Pages_1054991783/Create-maintenance-returns-Created-response_3716939624/frozen.json @@ -0,0 +1 @@ +"2026-02-19T21:09:21.400Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Create-maintenance-returns-Created-response_3716939624/recording.har b/cassettes/v2/Status-Pages_1054991783/Create-maintenance-returns-Created-response_3716939624/recording.har new file mode 100644 index 000000000000..3b50e8ab422a --- /dev/null +++ b/cassettes/v2/Status-Pages_1054991783/Create-maintenance-returns-Created-response_3716939624/recording.har @@ -0,0 +1,157 @@ +{ + "log": { + "_recordingName": "Status Pages/Create maintenance returns \"Created\" response", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "9ef20400e9954a3dee28181dde2c4d1c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 357, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "application/json" + }, + { + "_fromType": "array", + "name": "content-type", + "value": "application/json" + } + ], + "headersSize": 562, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"b6dd52ec533b50a4\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages" + }, + "response": { + "bodySize": 1116, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1116, + "text": "{\"data\":{\"id\":\"5f928e28-74e7-4f4d-8ca1-732742061a01\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"8f246542-87b5-4794-a8aa-15c112db4203\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"805b30a0-22bf-42e1-9232-a9a83d3c438c\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"740bb3f1-aea3-4a06-8b27-471e6cba3142\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:21.765345Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"b6dd52ec533b50a4\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:21.765345Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/5f928e28-74e7-4f4d-8ca1-732742061a01/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/vnd.api+json" + } + ], + "headersSize": 681, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2026-02-19T21:09:21.409Z", + "time": 577 + }, + { + "_id": "d707bae4288883fcce21690092125c3e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 539, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "application/json" + }, + { + "_fromType": "array", + "name": "content-type", + "value": "application/json" + } + ], + "headersSize": 613, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"data\":{\"attributes\":{\"completed_date\":\"2026-02-19T23:09:21.400Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"805b30a0-22bf-42e1-9232-a9a83d3c438c\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:09:21.400Z\",\"title\":\"API Maintenance\"},\"type\":\"maintenances\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/5f928e28-74e7-4f4d-8ca1-732742061a01/maintenances" + }, + "response": { + "bodySize": 1425, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1425, + "text": "{\"data\":{\"id\":\"ad83d272-470e-45ec-a61f-3852b2cba3bc\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:09:21.4Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"805b30a0-22bf-42e1-9232-a9a83d3c438c\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T21:09:22.350609Z\",\"published_date\":\"2026-02-19T21:09:22.350609Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:09:21.4Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"d87352a2-565b-4d6d-a90a-7310698d4562\",\"created_at\":\"2026-02-19T21:09:22.350609Z\",\"modified_at\":\"2026-02-19T21:09:22.350609Z\",\"started_at\":\"2026-02-19T21:09:22.350609Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"805b30a0-22bf-42e1-9232-a9a83d3c438c\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"5f928e28-74e7-4f4d-8ca1-732742061a01\",\"type\":\"status_pages\"}}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/vnd.api+json" + } + ], + "headersSize": 681, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2026-02-19T21:09:21.992Z", + "time": 228 + }, + { + "_id": "a939e6587342a7da8a1758510e3c9a05", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "*/*" + } + ], + "headersSize": 535, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/5f928e28-74e7-4f4d-8ca1-732742061a01" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [], + "headers": [], + "headersSize": 619, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 204, + "statusText": "No Content" + }, + "startedDateTime": "2026-02-19T21:09:22.230Z", + "time": 672 + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/cassettes/v2/Status-Pages_1054991783/Create-status-page-returns-Created-response_339783770/frozen.json b/cassettes/v2/Status-Pages_1054991783/Create-status-page-returns-Created-response_339783770/frozen.json index c5c7c3675eb8..555580ec6f4d 100644 --- a/cassettes/v2/Status-Pages_1054991783/Create-status-page-returns-Created-response_339783770/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/Create-status-page-returns-Created-response_339783770/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:38.324Z" +"2026-02-19T21:09:22.909Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Create-status-page-returns-Created-response_339783770/recording.har b/cassettes/v2/Status-Pages_1054991783/Create-status-page-returns-Created-response_339783770/recording.har index 5d0284792e66..427a0400a1fb 100644 --- a/cassettes/v2/Status-Pages_1054991783/Create-status-page-returns-Created-response_339783770/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/Create-status-page-returns-Created-response_339783770/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "c322df76ed65e6ebb799529a381ed095", + "_id": "6558f9f11e247374139cb1a0b43dee1b", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"domain_prefix\":\"bd769f64d06a9cdb\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"domain_prefix\":\"48b4b1f5feb870a5\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1006, - "text": "{\"data\":{\"id\":\"f59e184f-4019-40d6-be90-b59f2381976d\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"c66f749f-12f7-4813-92a3-0e70df06cbd8\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"2478dc16-435c-493d-93ad-dcea6421a281\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}],\"created_at\":\"2026-01-21T21:23:38.486999Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"bd769f64d06a9cdb\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:38.486999Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/f59e184f-4019-40d6-be90-b59f2381976d/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"241bdfcf-4e32-4c33-9d82-ff079cc74040\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"803fdee3-c46a-40cf-8dce-6ae8db73a204\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"00955671-5931-47be-8212-c62d9ace91a4\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}],\"created_at\":\"2026-02-19T21:09:23.271414Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"48b4b1f5feb870a5\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:23.271414Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/241bdfcf-4e32-4c33-9d82-ff079cc74040/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -57,11 +57,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:38.327Z", - "time": 595 + "startedDateTime": "2026-02-19T21:09:22.912Z", + "time": 681 }, { - "_id": "a0c4f81e430df69f20292689c082c5cc", + "_id": "4ebf8d45bdb92e0d24bd9b2a85d38b79", "_order": 0, "cache": {}, "request": { @@ -78,7 +78,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/f59e184f-4019-40d6-be90-b59f2381976d" + "url": "https://api.datadoghq.com/api/v2/statuspages/241bdfcf-4e32-4c33-9d82-ff079cc74040" }, "response": { "bodySize": 0, @@ -94,8 +94,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:38.932Z", - "time": 434 + "startedDateTime": "2026-02-19T21:09:23.598Z", + "time": 798 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/Delete-component-returns-No-Content-response_2813229587/frozen.json b/cassettes/v2/Status-Pages_1054991783/Delete-component-returns-No-Content-response_2813229587/frozen.json index 96e658c8e414..8a8e851fd94d 100644 --- a/cassettes/v2/Status-Pages_1054991783/Delete-component-returns-No-Content-response_2813229587/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/Delete-component-returns-No-Content-response_2813229587/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:39.373Z" +"2026-02-19T21:09:24.403Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Delete-component-returns-No-Content-response_2813229587/recording.har b/cassettes/v2/Status-Pages_1054991783/Delete-component-returns-No-Content-response_2813229587/recording.har index 21e5d12c9011..fa70903e6cde 100644 --- a/cassettes/v2/Status-Pages_1054991783/Delete-component-returns-No-Content-response_2813229587/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/Delete-component-returns-No-Content-response_2813229587/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "739b2fe38f0a3ebabe58e7140b1c4686", + "_id": "05ac56481eeca855ba4c4e213ba09238", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"52506f44627e27d9\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"163bff3a57492cc4\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"e4365564-6c49-4a14-b9c2-736c038a62a9\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"be6cbe05-c28b-4cd1-be92-0323c2399a6c\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"da518ded-9db2-4cba-919e-0ad04d208561\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"06e4ed67-1231-409e-a0b1-da84785d64a0\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:39.487738Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"52506f44627e27d9\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:39.487738Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/e4365564-6c49-4a14-b9c2-736c038a62a9/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"d65c44fe-e2c4-4bf8-ae41-528a98bb69a9\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"830deeec-9de6-45af-86a9-42a2498b707b\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"2797a0b9-3e35-48d9-b4ec-9ad4955941d1\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"bff8f38d-1919-4154-9228-f43a1870bed3\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:24.757518Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"163bff3a57492cc4\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:24.757518Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/d65c44fe-e2c4-4bf8-ae41-528a98bb69a9/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -57,11 +57,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:39.377Z", - "time": 543 + "startedDateTime": "2026-02-19T21:09:24.406Z", + "time": 780 }, { - "_id": "d1e6249c0bb4848d9e6ef9c42cf5df8b", + "_id": "297bb248ea21212a91938dd46c67d0f1", "_order": 0, "cache": {}, "request": { @@ -78,7 +78,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/e4365564-6c49-4a14-b9c2-736c038a62a9/components/be6cbe05-c28b-4cd1-be92-0323c2399a6c" + "url": "https://api.datadoghq.com/api/v2/statuspages/d65c44fe-e2c4-4bf8-ae41-528a98bb69a9/components/830deeec-9de6-45af-86a9-42a2498b707b" }, "response": { "bodySize": 0, @@ -94,11 +94,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:39.928Z", - "time": 138 + "startedDateTime": "2026-02-19T21:09:25.190Z", + "time": 198 }, { - "_id": "79652247fa327a3a4a8b6370da1bbe83", + "_id": "a2ec05f28442eba5edc7d68e43cb16d7", "_order": 0, "cache": {}, "request": { @@ -115,7 +115,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/e4365564-6c49-4a14-b9c2-736c038a62a9" + "url": "https://api.datadoghq.com/api/v2/statuspages/d65c44fe-e2c4-4bf8-ae41-528a98bb69a9" }, "response": { "bodySize": 0, @@ -131,8 +131,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:40.075Z", - "time": 471 + "startedDateTime": "2026-02-19T21:09:25.395Z", + "time": 560 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/Delete-degradation-returns-No-Content-response_4056024104/frozen.json b/cassettes/v2/Status-Pages_1054991783/Delete-degradation-returns-No-Content-response_4056024104/frozen.json index 4ca06679d94c..e8f3c4f673fa 100644 --- a/cassettes/v2/Status-Pages_1054991783/Delete-degradation-returns-No-Content-response_4056024104/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/Delete-degradation-returns-No-Content-response_4056024104/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:40.553Z" +"2026-02-19T21:09:25.961Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Delete-degradation-returns-No-Content-response_4056024104/recording.har b/cassettes/v2/Status-Pages_1054991783/Delete-degradation-returns-No-Content-response_4056024104/recording.har index ff65ed37496e..bbb2580c8bb3 100644 --- a/cassettes/v2/Status-Pages_1054991783/Delete-degradation-returns-No-Content-response_4056024104/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/Delete-degradation-returns-No-Content-response_4056024104/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "439415c08b0d558acf878f59eef0fb40", + "_id": "c23896770669ed8e9b605e44bdaef1fc", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"854d0635d9daaa12\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"0f841c59b5d015f6\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"6be99142-8929-473e-9799-041e6372f114\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"82cd6444-b15f-467d-bba2-b0c946de1965\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"45221c15-9e84-469a-bc08-be9e3988f3ea\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"694d84bb-afb7-4a0a-854f-d9eee42fff7f\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:40.659745Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"854d0635d9daaa12\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:40.659745Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/6be99142-8929-473e-9799-041e6372f114/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"28f7f975-36e6-42d0-a03f-065e4a00372d\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"119292d5-0f21-4394-8271-4cabdaa6df70\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"b503614e-95e3-4334-b29b-c42366505dd3\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"af1433f0-d069-4c33-87f5-c8cf65542d9a\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:26.302536Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"0f841c59b5d015f6\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:26.302536Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/28f7f975-36e6-42d0-a03f-065e4a00372d/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -57,11 +57,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:40.557Z", - "time": 503 + "startedDateTime": "2026-02-19T21:09:25.963Z", + "time": 593 }, { - "_id": "7298d37e6259e2836b3c510b0f0c9d1d", + "_id": "ae203a3a27d8d25b641d9a9f6e0ef99c", "_order": 0, "cache": {}, "request": { @@ -85,17 +85,17 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components_affected\":[{\"id\":\"45221c15-9e84-469a-bc08-be9e3988f3ea\",\"status\":\"major_outage\"}],\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\"},\"type\":\"degradations\"}}" + "text": "{\"data\":{\"attributes\":{\"components_affected\":[{\"id\":\"b503614e-95e3-4334-b29b-c42366505dd3\",\"status\":\"major_outage\"}],\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\"},\"type\":\"degradations\"}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/6be99142-8929-473e-9799-041e6372f114/degradations" + "url": "https://api.datadoghq.com/api/v2/statuspages/28f7f975-36e6-42d0-a03f-065e4a00372d/degradations" }, "response": { "bodySize": 1093, "content": { "mimeType": "application/vnd.api+json", "size": 1093, - "text": "{\"data\":{\"id\":\"bd0e77e0-83e5-4556-809b-f582969f1441\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"45221c15-9e84-469a-bc08-be9e3988f3ea\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-01-21T21:23:41.199085Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-01-21T21:23:41.199085Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"a899c951-a528-4edb-86e7-8eca80ff1a92\",\"created_at\":\"2026-01-21T21:23:41.199085Z\",\"modified_at\":\"2026-01-21T21:23:41.199085Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"45221c15-9e84-469a-bc08-be9e3988f3ea\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"6be99142-8929-473e-9799-041e6372f114\",\"type\":\"status_pages\"}}}}}" + "text": "{\"data\":{\"id\":\"58b316c0-b55b-42c6-80ef-074b906284e3\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"b503614e-95e3-4334-b29b-c42366505dd3\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-19T21:09:26.913653Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-19T21:09:26.913653Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"91723c26-b5b6-4b6c-8966-5682fb00c5b9\",\"created_at\":\"2026-02-19T21:09:26.913653Z\",\"modified_at\":\"2026-02-19T21:09:26.913653Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"b503614e-95e3-4334-b29b-c42366505dd3\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"28f7f975-36e6-42d0-a03f-065e4a00372d\",\"type\":\"status_pages\"}}}}}" }, "cookies": [], "headers": [ @@ -110,11 +110,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:41.069Z", - "time": 199 + "startedDateTime": "2026-02-19T21:09:26.564Z", + "time": 232 }, { - "_id": "fcda4360becdd1adca5699c1e0df7636", + "_id": "3b6da7b4bd30224a25c8896fc47c1d09", "_order": 0, "cache": {}, "request": { @@ -131,7 +131,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/6be99142-8929-473e-9799-041e6372f114/degradations/bd0e77e0-83e5-4556-809b-f582969f1441" + "url": "https://api.datadoghq.com/api/v2/statuspages/28f7f975-36e6-42d0-a03f-065e4a00372d/degradations/58b316c0-b55b-42c6-80ef-074b906284e3" }, "response": { "bodySize": 0, @@ -147,11 +147,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:41.277Z", - "time": 140 + "startedDateTime": "2026-02-19T21:09:26.802Z", + "time": 208 }, { - "_id": "fcda4360becdd1adca5699c1e0df7636", + "_id": "3b6da7b4bd30224a25c8896fc47c1d09", "_order": 1, "cache": {}, "request": { @@ -168,7 +168,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/6be99142-8929-473e-9799-041e6372f114/degradations/bd0e77e0-83e5-4556-809b-f582969f1441" + "url": "https://api.datadoghq.com/api/v2/statuspages/28f7f975-36e6-42d0-a03f-065e4a00372d/degradations/58b316c0-b55b-42c6-80ef-074b906284e3" }, "response": { "bodySize": 71, @@ -190,11 +190,11 @@ "status": 404, "statusText": "Not Found" }, - "startedDateTime": "2026-01-21T21:23:41.429Z", - "time": 97 + "startedDateTime": "2026-02-19T21:09:27.016Z", + "time": 191 }, { - "_id": "2855565681385b22d4fefe1ddb98dc73", + "_id": "f46ee6742e5a6860ef941b0fc77c41cc", "_order": 0, "cache": {}, "request": { @@ -211,7 +211,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/6be99142-8929-473e-9799-041e6372f114" + "url": "https://api.datadoghq.com/api/v2/statuspages/28f7f975-36e6-42d0-a03f-065e4a00372d" }, "response": { "bodySize": 0, @@ -227,8 +227,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:41.533Z", - "time": 439 + "startedDateTime": "2026-02-19T21:09:27.213Z", + "time": 588 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/Delete-status-page-returns-No-Content-response_167731285/frozen.json b/cassettes/v2/Status-Pages_1054991783/Delete-status-page-returns-No-Content-response_167731285/frozen.json index 2432714badcd..3017bd28c6ab 100644 --- a/cassettes/v2/Status-Pages_1054991783/Delete-status-page-returns-No-Content-response_167731285/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/Delete-status-page-returns-No-Content-response_167731285/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:41.981Z" +"2026-02-19T21:09:27.807Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Delete-status-page-returns-No-Content-response_167731285/recording.har b/cassettes/v2/Status-Pages_1054991783/Delete-status-page-returns-No-Content-response_167731285/recording.har index 14b7acc0d6d6..1f33195526e5 100644 --- a/cassettes/v2/Status-Pages_1054991783/Delete-status-page-returns-No-Content-response_167731285/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/Delete-status-page-returns-No-Content-response_167731285/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "1ef5d0f3cc2efc36c6f602fb76a59981", + "_id": "c85d6a46e94160cff35b80ccb91cb3ed", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"cb21c38e7fab0cfc\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"66b6b291edf9027c\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"bc81fd89-62a4-4c28-b5e1-167c63ce3249\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"e6286170-1f58-4d8d-9432-7112ebc32be7\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"c7753c9e-7f28-4111-b7ab-f801c75b4945\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"a6e70d8d-7457-4d09-88a7-ef5cd4674698\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:42.084545Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"cb21c38e7fab0cfc\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:42.084545Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/bc81fd89-62a4-4c28-b5e1-167c63ce3249/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"803668b9-3f95-40ed-9092-a96da0c098ee\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"069e49b9-8922-42df-a98c-7e64e631de68\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"2a890a79-ee45-4d88-8b77-fb615cac67e8\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"a4bcdcee-5aa9-4b3b-838c-4d49ab3a9a09\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:28.141704Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"66b6b291edf9027c\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:28.141704Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/803668b9-3f95-40ed-9092-a96da0c098ee/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -57,11 +57,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:41.984Z", - "time": 494 + "startedDateTime": "2026-02-19T21:09:27.810Z", + "time": 641 }, { - "_id": "c3b70638eb1604d2a6dd76ed243a6210", + "_id": "64936d95d6eabf8188abeb011fa160b2", "_order": 0, "cache": {}, "request": { @@ -78,7 +78,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/bc81fd89-62a4-4c28-b5e1-167c63ce3249" + "url": "https://api.datadoghq.com/api/v2/statuspages/803668b9-3f95-40ed-9092-a96da0c098ee" }, "response": { "bodySize": 0, @@ -94,11 +94,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:42.483Z", - "time": 570 + "startedDateTime": "2026-02-19T21:09:28.458Z", + "time": 497 }, { - "_id": "c3b70638eb1604d2a6dd76ed243a6210", + "_id": "64936d95d6eabf8188abeb011fa160b2", "_order": 1, "cache": {}, "request": { @@ -115,7 +115,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/bc81fd89-62a4-4c28-b5e1-167c63ce3249" + "url": "https://api.datadoghq.com/api/v2/statuspages/803668b9-3f95-40ed-9092-a96da0c098ee" }, "response": { "bodySize": 71, @@ -137,8 +137,8 @@ "status": 404, "statusText": "Not Found" }, - "startedDateTime": "2026-01-21T21:23:43.058Z", - "time": 78 + "startedDateTime": "2026-02-19T21:09:28.959Z", + "time": 175 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/Get-component-returns-OK-response_3727710438/frozen.json b/cassettes/v2/Status-Pages_1054991783/Get-component-returns-OK-response_3727710438/frozen.json index b1c3e1b086af..ec55e26a905f 100644 --- a/cassettes/v2/Status-Pages_1054991783/Get-component-returns-OK-response_3727710438/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/Get-component-returns-OK-response_3727710438/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:43.141Z" +"2026-02-19T21:09:29.140Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Get-component-returns-OK-response_3727710438/recording.har b/cassettes/v2/Status-Pages_1054991783/Get-component-returns-OK-response_3727710438/recording.har index 74e50a114c99..bc22934a214f 100644 --- a/cassettes/v2/Status-Pages_1054991783/Get-component-returns-OK-response_3727710438/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/Get-component-returns-OK-response_3727710438/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "98646d4f4c480543705372a3834c0f38", + "_id": "1157fc2e2eaa3c951c451dd761fa4a20", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"06de602b320cfdb0\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"3b22f4c10f2df21a\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"70f5256d-c03f-45e1-8057-bc036d4793eb\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"7a270e4e-a064-44d0-bf07-326cf1f51cad\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"3a6c227c-52ea-4ed1-849c-4b4c1179881a\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"dff9c5c3-0b49-4f04-b801-83cdec88432a\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:43.257592Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"06de602b320cfdb0\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:43.257592Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/70f5256d-c03f-45e1-8057-bc036d4793eb/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"73b33de0-a4a8-4f86-bca3-5910af211fce\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"88206000-8c65-4baa-93f9-0438b05d9985\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"d957cba2-61b8-4612-a494-cb3c8adf914e\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"34513918-9a87-4b51-b933-62ad9b986e94\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:29.495271Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"3b22f4c10f2df21a\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:29.495271Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/73b33de0-a4a8-4f86-bca3-5910af211fce/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -57,11 +57,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:43.142Z", - "time": 479 + "startedDateTime": "2026-02-19T21:09:29.143Z", + "time": 673 }, { - "_id": "8b65bb205a2b850833c4f3528253c0ad", + "_id": "6be103057ae2fbfb2878c61efe5bcb5c", "_order": 0, "cache": {}, "request": { @@ -78,14 +78,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/70f5256d-c03f-45e1-8057-bc036d4793eb/components/7a270e4e-a064-44d0-bf07-326cf1f51cad" + "url": "https://api.datadoghq.com/api/v2/statuspages/73b33de0-a4a8-4f86-bca3-5910af211fce/components/88206000-8c65-4baa-93f9-0438b05d9985" }, "response": { "bodySize": 788, "content": { "mimeType": "application/vnd.api+json", "size": 788, - "text": "{\"data\":{\"id\":\"7a270e4e-a064-44d0-bf07-326cf1f51cad\",\"type\":\"components\",\"attributes\":{\"components\":[{\"id\":\"3a6c227c-52ea-4ed1-849c-4b4c1179881a\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"dff9c5c3-0b49-4f04-b801-83cdec88432a\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}],\"created_at\":\"2026-01-21T21:23:43.257592Z\",\"modified_at\":\"2026-01-21T21:23:43.257592Z\",\"name\":\"Application\",\"position\":0,\"type\":\"group\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"group\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"70f5256d-c03f-45e1-8057-bc036d4793eb\",\"type\":\"status_pages\"}}}}}" + "text": "{\"data\":{\"id\":\"88206000-8c65-4baa-93f9-0438b05d9985\",\"type\":\"components\",\"attributes\":{\"components\":[{\"id\":\"d957cba2-61b8-4612-a494-cb3c8adf914e\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"34513918-9a87-4b51-b933-62ad9b986e94\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}],\"created_at\":\"2026-02-19T21:09:29.495271Z\",\"modified_at\":\"2026-02-19T21:09:29.495271Z\",\"name\":\"Application\",\"position\":0,\"type\":\"group\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"group\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"73b33de0-a4a8-4f86-bca3-5910af211fce\",\"type\":\"status_pages\"}}}}}" }, "cookies": [], "headers": [ @@ -100,11 +100,11 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:23:43.628Z", - "time": 89 + "startedDateTime": "2026-02-19T21:09:29.818Z", + "time": 185 }, { - "_id": "a75956561349f10f8256dfa948dd5a7e", + "_id": "8b569fe478c3198c6eb259e26349a9a6", "_order": 0, "cache": {}, "request": { @@ -121,7 +121,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/70f5256d-c03f-45e1-8057-bc036d4793eb" + "url": "https://api.datadoghq.com/api/v2/statuspages/73b33de0-a4a8-4f86-bca3-5910af211fce" }, "response": { "bodySize": 0, @@ -137,8 +137,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:43.724Z", - "time": 541 + "startedDateTime": "2026-02-19T21:09:30.005Z", + "time": 567 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/Get-degradation-returns-OK-response_1511722597/frozen.json b/cassettes/v2/Status-Pages_1054991783/Get-degradation-returns-OK-response_1511722597/frozen.json index 4419a3ef7f59..f95c912f2372 100644 --- a/cassettes/v2/Status-Pages_1054991783/Get-degradation-returns-OK-response_1511722597/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/Get-degradation-returns-OK-response_1511722597/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:44.279Z" +"2026-02-19T21:09:30.579Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Get-degradation-returns-OK-response_1511722597/recording.har b/cassettes/v2/Status-Pages_1054991783/Get-degradation-returns-OK-response_1511722597/recording.har index 47b7d15b1af8..29d85024f5b9 100644 --- a/cassettes/v2/Status-Pages_1054991783/Get-degradation-returns-OK-response_1511722597/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/Get-degradation-returns-OK-response_1511722597/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "899a7f7123f5af9e81d7dfa3f305476f", + "_id": "daa7647c0c5d85b2f76d6debdd8594f5", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"5eb6437773268884\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"2f9b2becfee9c7e6\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"a0e1ebd1-38d3-4b7b-bb90-9a7427ce7c45\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"3397266a-8b0e-49c9-bc1c-0866a14eca08\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"bd226a05-e4f4-41bd-bb65-6c575acb55df\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"5db10808-905b-43a6-9226-97057e049486\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:44.415385Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"5eb6437773268884\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:44.415385Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/a0e1ebd1-38d3-4b7b-bb90-9a7427ce7c45/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"31d2b0c8-d4c4-4336-9286-f656f17db3e6\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"1cf3ef81-f392-4ca0-934f-5255ef3a0747\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"4bb4cfaf-c2b8-4dec-bba3-689caecb1f39\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"6ddadacd-6897-4851-a41c-bfe2f9f10919\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:30.917541Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"2f9b2becfee9c7e6\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:30.917541Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/31d2b0c8-d4c4-4336-9286-f656f17db3e6/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -57,11 +57,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:44.298Z", - "time": 546 + "startedDateTime": "2026-02-19T21:09:30.581Z", + "time": 610 }, { - "_id": "35cd63ec33780b012b4698bcef44c3e4", + "_id": "40555187bd1cfeb2c10396fa714eb087", "_order": 0, "cache": {}, "request": { @@ -85,17 +85,17 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components_affected\":[{\"id\":\"bd226a05-e4f4-41bd-bb65-6c575acb55df\",\"status\":\"major_outage\"}],\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\"},\"type\":\"degradations\"}}" + "text": "{\"data\":{\"attributes\":{\"components_affected\":[{\"id\":\"4bb4cfaf-c2b8-4dec-bba3-689caecb1f39\",\"status\":\"major_outage\"}],\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\"},\"type\":\"degradations\"}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/a0e1ebd1-38d3-4b7b-bb90-9a7427ce7c45/degradations" + "url": "https://api.datadoghq.com/api/v2/statuspages/31d2b0c8-d4c4-4336-9286-f656f17db3e6/degradations" }, "response": { "bodySize": 1093, "content": { "mimeType": "application/vnd.api+json", "size": 1093, - "text": "{\"data\":{\"id\":\"ce318082-f158-4f69-a325-dfcc3a4e0cd4\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"bd226a05-e4f4-41bd-bb65-6c575acb55df\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-01-21T21:23:44.970381Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-01-21T21:23:44.970381Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"07162b04-aa24-4bb9-8f4e-549ceda01252\",\"created_at\":\"2026-01-21T21:23:44.970381Z\",\"modified_at\":\"2026-01-21T21:23:44.970381Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"bd226a05-e4f4-41bd-bb65-6c575acb55df\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"a0e1ebd1-38d3-4b7b-bb90-9a7427ce7c45\",\"type\":\"status_pages\"}}}}}" + "text": "{\"data\":{\"id\":\"1428e2ae-f8e1-42a5-a008-d0dce5470a75\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"4bb4cfaf-c2b8-4dec-bba3-689caecb1f39\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-19T21:09:31.624248Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-19T21:09:31.624248Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"6493b9ae-cbbf-48d8-8343-c903be2f5bc2\",\"created_at\":\"2026-02-19T21:09:31.624248Z\",\"modified_at\":\"2026-02-19T21:09:31.624248Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"4bb4cfaf-c2b8-4dec-bba3-689caecb1f39\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"31d2b0c8-d4c4-4336-9286-f656f17db3e6\",\"type\":\"status_pages\"}}}}}" }, "cookies": [], "headers": [ @@ -110,11 +110,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:44.853Z", - "time": 157 + "startedDateTime": "2026-02-19T21:09:31.196Z", + "time": 373 }, { - "_id": "346fc54096c63964a47a1cf57a08b479", + "_id": "745e117ffc4083ac162cc3177ae7f9c8", "_order": 0, "cache": {}, "request": { @@ -131,14 +131,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/a0e1ebd1-38d3-4b7b-bb90-9a7427ce7c45/degradations/ce318082-f158-4f69-a325-dfcc3a4e0cd4" + "url": "https://api.datadoghq.com/api/v2/statuspages/31d2b0c8-d4c4-4336-9286-f656f17db3e6/degradations/1428e2ae-f8e1-42a5-a008-d0dce5470a75" }, "response": { "bodySize": 1093, "content": { "mimeType": "application/vnd.api+json", "size": 1093, - "text": "{\"data\":{\"id\":\"ce318082-f158-4f69-a325-dfcc3a4e0cd4\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"bd226a05-e4f4-41bd-bb65-6c575acb55df\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-01-21T21:23:44.970381Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-01-21T21:23:44.970381Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"07162b04-aa24-4bb9-8f4e-549ceda01252\",\"created_at\":\"2026-01-21T21:23:44.970381Z\",\"modified_at\":\"2026-01-21T21:23:44.970381Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"bd226a05-e4f4-41bd-bb65-6c575acb55df\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"a0e1ebd1-38d3-4b7b-bb90-9a7427ce7c45\",\"type\":\"status_pages\"}}}}}" + "text": "{\"data\":{\"id\":\"1428e2ae-f8e1-42a5-a008-d0dce5470a75\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"4bb4cfaf-c2b8-4dec-bba3-689caecb1f39\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-19T21:09:31.624248Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-19T21:09:31.624248Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"6493b9ae-cbbf-48d8-8343-c903be2f5bc2\",\"created_at\":\"2026-02-19T21:09:31.624248Z\",\"modified_at\":\"2026-02-19T21:09:31.624248Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"4bb4cfaf-c2b8-4dec-bba3-689caecb1f39\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"31d2b0c8-d4c4-4336-9286-f656f17db3e6\",\"type\":\"status_pages\"}}}}}" }, "cookies": [], "headers": [ @@ -153,11 +153,11 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:23:45.019Z", - "time": 116 + "startedDateTime": "2026-02-19T21:09:31.574Z", + "time": 196 }, { - "_id": "0a6c4521ea522d932230870a0d6927a0", + "_id": "e6f7a71885414bf0c07d26ae1894a870", "_order": 0, "cache": {}, "request": { @@ -174,7 +174,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/a0e1ebd1-38d3-4b7b-bb90-9a7427ce7c45/degradations/ce318082-f158-4f69-a325-dfcc3a4e0cd4" + "url": "https://api.datadoghq.com/api/v2/statuspages/31d2b0c8-d4c4-4336-9286-f656f17db3e6/degradations/1428e2ae-f8e1-42a5-a008-d0dce5470a75" }, "response": { "bodySize": 0, @@ -190,11 +190,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:45.142Z", - "time": 138 + "startedDateTime": "2026-02-19T21:09:31.776Z", + "time": 196 }, { - "_id": "fa2e4dd845b843095db640d1c50aca5a", + "_id": "10d46be0090bd7221976be2ec7edea3e", "_order": 0, "cache": {}, "request": { @@ -211,7 +211,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/a0e1ebd1-38d3-4b7b-bb90-9a7427ce7c45" + "url": "https://api.datadoghq.com/api/v2/statuspages/31d2b0c8-d4c4-4336-9286-f656f17db3e6" }, "response": { "bodySize": 0, @@ -227,8 +227,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:45.285Z", - "time": 470 + "startedDateTime": "2026-02-19T21:09:31.975Z", + "time": 572 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/Get-maintenance-returns-OK-response_3337393702/frozen.json b/cassettes/v2/Status-Pages_1054991783/Get-maintenance-returns-OK-response_3337393702/frozen.json new file mode 100644 index 000000000000..08239e56da7f --- /dev/null +++ b/cassettes/v2/Status-Pages_1054991783/Get-maintenance-returns-OK-response_3337393702/frozen.json @@ -0,0 +1 @@ +"2026-02-19T21:09:32.555Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Get-maintenance-returns-OK-response_3337393702/recording.har b/cassettes/v2/Status-Pages_1054991783/Get-maintenance-returns-OK-response_3337393702/recording.har new file mode 100644 index 000000000000..6c4c35e5d9de --- /dev/null +++ b/cassettes/v2/Status-Pages_1054991783/Get-maintenance-returns-OK-response_3337393702/recording.har @@ -0,0 +1,200 @@ +{ + "log": { + "_recordingName": "Status Pages/Get maintenance returns \"OK\" response", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "ecf2909a0d56d3114578a2c0acb57572", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 357, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "application/json" + }, + { + "_fromType": "array", + "name": "content-type", + "value": "application/json" + } + ], + "headersSize": 562, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"8b002b194234f379\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages" + }, + "response": { + "bodySize": 1116, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1116, + "text": "{\"data\":{\"id\":\"11437d68-2f35-4d09-be7a-ee618a110ddb\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"04f3a7c8-7f9c-42bc-99f2-f1bcc4fc22f7\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"11c88ebd-d05a-41c2-9d77-cbeb32d74dce\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"544744c0-3700-470f-9cc5-1b64f5fa265e\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:32.891286Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"8b002b194234f379\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:32.891286Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/11437d68-2f35-4d09-be7a-ee618a110ddb/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/vnd.api+json" + } + ], + "headersSize": 681, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2026-02-19T21:09:32.558Z", + "time": 676 + }, + { + "_id": "33b74b38951f352193753ad4af7ccfb2", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 539, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "application/json" + }, + { + "_fromType": "array", + "name": "content-type", + "value": "application/json" + } + ], + "headersSize": 613, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"data\":{\"attributes\":{\"completed_date\":\"2026-02-19T23:09:32.555Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"11c88ebd-d05a-41c2-9d77-cbeb32d74dce\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:09:32.555Z\",\"title\":\"API Maintenance\"},\"type\":\"maintenances\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/11437d68-2f35-4d09-be7a-ee618a110ddb/maintenances" + }, + "response": { + "bodySize": 1429, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1429, + "text": "{\"data\":{\"id\":\"59df7b47-92b4-4834-88cf-b3c564420753\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:09:32.555Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"11c88ebd-d05a-41c2-9d77-cbeb32d74dce\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T21:09:33.606484Z\",\"published_date\":\"2026-02-19T21:09:33.606484Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:09:32.555Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"341fecc7-ff4a-4284-98a3-1891f82f49d3\",\"created_at\":\"2026-02-19T21:09:33.606484Z\",\"modified_at\":\"2026-02-19T21:09:33.606484Z\",\"started_at\":\"2026-02-19T21:09:33.606484Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"11c88ebd-d05a-41c2-9d77-cbeb32d74dce\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"11437d68-2f35-4d09-be7a-ee618a110ddb\",\"type\":\"status_pages\"}}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/vnd.api+json" + } + ], + "headersSize": 681, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2026-02-19T21:09:33.244Z", + "time": 245 + }, + { + "_id": "e501e855f6ebf488b3ce9941e3034ac1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "application/json" + } + ], + "headersSize": 593, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/11437d68-2f35-4d09-be7a-ee618a110ddb/maintenances/59df7b47-92b4-4834-88cf-b3c564420753" + }, + "response": { + "bodySize": 1429, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1429, + "text": "{\"data\":{\"id\":\"59df7b47-92b4-4834-88cf-b3c564420753\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:09:32.555Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"11c88ebd-d05a-41c2-9d77-cbeb32d74dce\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T21:09:33.606484Z\",\"published_date\":\"2026-02-19T21:09:33.606484Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:09:32.555Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"341fecc7-ff4a-4284-98a3-1891f82f49d3\",\"created_at\":\"2026-02-19T21:09:33.606484Z\",\"modified_at\":\"2026-02-19T21:09:33.606484Z\",\"started_at\":\"2026-02-19T21:09:33.606484Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"11c88ebd-d05a-41c2-9d77-cbeb32d74dce\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"11437d68-2f35-4d09-be7a-ee618a110ddb\",\"type\":\"status_pages\"}}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/vnd.api+json" + } + ], + "headersSize": 678, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-02-19T21:09:33.495Z", + "time": 200 + }, + { + "_id": "3e462e5d539ad7a39aec71a8b7f9e68a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "*/*" + } + ], + "headersSize": 535, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/11437d68-2f35-4d09-be7a-ee618a110ddb" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [], + "headers": [], + "headersSize": 619, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 204, + "statusText": "No Content" + }, + "startedDateTime": "2026-02-19T21:09:33.703Z", + "time": 559 + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/cassettes/v2/Status-Pages_1054991783/Get-status-page-returns-OK-response_3630619184/frozen.json b/cassettes/v2/Status-Pages_1054991783/Get-status-page-returns-OK-response_3630619184/frozen.json index 5f3656625390..7671b0bde7e7 100644 --- a/cassettes/v2/Status-Pages_1054991783/Get-status-page-returns-OK-response_3630619184/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/Get-status-page-returns-OK-response_3630619184/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:45.761Z" +"2026-02-19T21:09:34.270Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Get-status-page-returns-OK-response_3630619184/recording.har b/cassettes/v2/Status-Pages_1054991783/Get-status-page-returns-OK-response_3630619184/recording.har index a5bbe1975fd3..7878ecc17523 100644 --- a/cassettes/v2/Status-Pages_1054991783/Get-status-page-returns-OK-response_3630619184/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/Get-status-page-returns-OK-response_3630619184/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "fd16f007b83f6cbb985af3fcfd540eb6", + "_id": "c4545cb295e7dfc53b3475ae765ebfbb", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"385491266043d794\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"49a23d4af2a80106\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"24205612-f1dc-444f-aec6-7010c3097cb5\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"70916c47-93e6-4e73-b97c-0e13b5450faf\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"dcb07405-f8ea-4518-9c37-9ccb6c3c247b\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"2287c0bf-d342-4a65-998d-22bb80c63c27\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:45.863862Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"385491266043d794\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:45.863862Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/24205612-f1dc-444f-aec6-7010c3097cb5/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"51dd94af-6ed5-4c50-aa43-1e120bd06e09\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"0f4d2310-ba73-4a02-8c00-b1f1383961bb\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"156bb32c-3472-4c72-8778-cf0409ff41a4\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"f1e71af8-5eaa-4424-b0de-49a4db2e48c5\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:34.619287Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"49a23d4af2a80106\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:34.619287Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/51dd94af-6ed5-4c50-aa43-1e120bd06e09/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -57,11 +57,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:45.766Z", - "time": 535 + "startedDateTime": "2026-02-19T21:09:34.271Z", + "time": 593 }, { - "_id": "47b7d21932083f4347628a7be4a6da01", + "_id": "13701e1b05f40e21ae6a8fa6985915f0", "_order": 0, "cache": {}, "request": { @@ -78,14 +78,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/24205612-f1dc-444f-aec6-7010c3097cb5" + "url": "https://api.datadoghq.com/api/v2/statuspages/51dd94af-6ed5-4c50-aa43-1e120bd06e09" }, "response": { "bodySize": 1116, "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"24205612-f1dc-444f-aec6-7010c3097cb5\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"70916c47-93e6-4e73-b97c-0e13b5450faf\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"dcb07405-f8ea-4518-9c37-9ccb6c3c247b\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"2287c0bf-d342-4a65-998d-22bb80c63c27\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:45.863862Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"385491266043d794\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:45.863862Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/24205612-f1dc-444f-aec6-7010c3097cb5/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"51dd94af-6ed5-4c50-aa43-1e120bd06e09\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"0f4d2310-ba73-4a02-8c00-b1f1383961bb\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"156bb32c-3472-4c72-8778-cf0409ff41a4\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"f1e71af8-5eaa-4424-b0de-49a4db2e48c5\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:34.619287Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"49a23d4af2a80106\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:34.619287Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/51dd94af-6ed5-4c50-aa43-1e120bd06e09/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -100,11 +100,11 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:23:46.308Z", - "time": 84 + "startedDateTime": "2026-02-19T21:09:34.868Z", + "time": 190 }, { - "_id": "797c480786587852ff5c86d115b6c149", + "_id": "a9d9fb713e9d3a7b26cbffbac63d780d", "_order": 0, "cache": {}, "request": { @@ -121,7 +121,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/24205612-f1dc-444f-aec6-7010c3097cb5" + "url": "https://api.datadoghq.com/api/v2/statuspages/51dd94af-6ed5-4c50-aa43-1e120bd06e09" }, "response": { "bodySize": 0, @@ -137,8 +137,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:46.396Z", - "time": 571 + "startedDateTime": "2026-02-19T21:09:35.064Z", + "time": 574 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/List-components-returns-OK-response_2828129041/frozen.json b/cassettes/v2/Status-Pages_1054991783/List-components-returns-OK-response_2828129041/frozen.json index c85e0dcd6ad3..28496daa3864 100644 --- a/cassettes/v2/Status-Pages_1054991783/List-components-returns-OK-response_2828129041/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/List-components-returns-OK-response_2828129041/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:46.975Z" +"2026-02-19T21:09:35.646Z" diff --git a/cassettes/v2/Status-Pages_1054991783/List-components-returns-OK-response_2828129041/recording.har b/cassettes/v2/Status-Pages_1054991783/List-components-returns-OK-response_2828129041/recording.har index a0b39f3aec24..d7fc9a50be52 100644 --- a/cassettes/v2/Status-Pages_1054991783/List-components-returns-OK-response_2828129041/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/List-components-returns-OK-response_2828129041/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "bbb8f08502a3c04e29160d7ca0a5e9e1", + "_id": "821c90440a078fa1baa4cf0076702389", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"f577abf9d8b6cac4\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"12cc1e5eee0a6b84\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"02b22755-8a22-449f-817b-c4f649f37ebd\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"bac73feb-3b3a-4f9b-81ad-b5532acfc96b\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"d993969d-ca6c-4b74-aed6-7a0f93016e7f\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"457c3e35-56a5-472f-a284-4e2222c77631\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:47.079687Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f577abf9d8b6cac4\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:47.079687Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/02b22755-8a22-449f-817b-c4f649f37ebd/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"3b9255b3-79fe-44fb-b103-0300e1bcf3fc\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"1a88b96c-e2cf-4f64-8b2b-a8f183d1f96f\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"e4e7716e-b2e1-4d7c-af73-814a05548c67\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"954513aa-9365-4c93-8d43-c5dd372ea228\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:35.994517Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"12cc1e5eee0a6b84\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:35.994517Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/3b9255b3-79fe-44fb-b103-0300e1bcf3fc/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -57,11 +57,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:46.980Z", - "time": 526 + "startedDateTime": "2026-02-19T21:09:35.649Z", + "time": 611 }, { - "_id": "934801c435205366511bfa086b1e8e1f", + "_id": "1a4d5b1f592b089bd2ee1e41bc00a8bd", "_order": 0, "cache": {}, "request": { @@ -78,14 +78,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/02b22755-8a22-449f-817b-c4f649f37ebd/components" + "url": "https://api.datadoghq.com/api/v2/statuspages/3b9255b3-79fe-44fb-b103-0300e1bcf3fc/components" }, "response": { "bodySize": 790, "content": { "mimeType": "application/vnd.api+json", "size": 790, - "text": "{\"data\":[{\"id\":\"bac73feb-3b3a-4f9b-81ad-b5532acfc96b\",\"type\":\"components\",\"attributes\":{\"components\":[{\"id\":\"d993969d-ca6c-4b74-aed6-7a0f93016e7f\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"457c3e35-56a5-472f-a284-4e2222c77631\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}],\"created_at\":\"2026-01-21T21:23:47.079687Z\",\"modified_at\":\"2026-01-21T21:23:47.079687Z\",\"name\":\"Application\",\"position\":0,\"type\":\"group\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"group\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"02b22755-8a22-449f-817b-c4f649f37ebd\",\"type\":\"status_pages\"}}}}]}" + "text": "{\"data\":[{\"id\":\"1a88b96c-e2cf-4f64-8b2b-a8f183d1f96f\",\"type\":\"components\",\"attributes\":{\"components\":[{\"id\":\"e4e7716e-b2e1-4d7c-af73-814a05548c67\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"954513aa-9365-4c93-8d43-c5dd372ea228\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}],\"created_at\":\"2026-02-19T21:09:35.994517Z\",\"modified_at\":\"2026-02-19T21:09:35.994517Z\",\"name\":\"Application\",\"position\":0,\"type\":\"group\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"group\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"3b9255b3-79fe-44fb-b103-0300e1bcf3fc\",\"type\":\"status_pages\"}}}}]}" }, "cookies": [], "headers": [ @@ -100,11 +100,11 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:23:47.514Z", - "time": 99 + "startedDateTime": "2026-02-19T21:09:36.264Z", + "time": 187 }, { - "_id": "3c587298d5b76f34a8f47d4bf6299415", + "_id": "40de0f0f6054319462a4635b412cf464", "_order": 0, "cache": {}, "request": { @@ -121,7 +121,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/02b22755-8a22-449f-817b-c4f649f37ebd" + "url": "https://api.datadoghq.com/api/v2/statuspages/3b9255b3-79fe-44fb-b103-0300e1bcf3fc" }, "response": { "bodySize": 0, @@ -137,8 +137,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:47.621Z", - "time": 497 + "startedDateTime": "2026-02-19T21:09:36.457Z", + "time": 608 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/List-degradations-returns-OK-response_3299628252/frozen.json b/cassettes/v2/Status-Pages_1054991783/List-degradations-returns-OK-response_3299628252/frozen.json index 02f4be4a149b..03569dfbc11b 100644 --- a/cassettes/v2/Status-Pages_1054991783/List-degradations-returns-OK-response_3299628252/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/List-degradations-returns-OK-response_3299628252/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:48.128Z" +"2026-02-19T21:09:37.072Z" diff --git a/cassettes/v2/Status-Pages_1054991783/List-degradations-returns-OK-response_3299628252/recording.har b/cassettes/v2/Status-Pages_1054991783/List-degradations-returns-OK-response_3299628252/recording.har index 89b591511027..377f0485bfa5 100644 --- a/cassettes/v2/Status-Pages_1054991783/List-degradations-returns-OK-response_3299628252/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/List-degradations-returns-OK-response_3299628252/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "42cc66e2266f54424236087d1cc72b17", + "_id": "92d29de2c63c00a5616e1181a975e855", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"9e7f8b0822635170\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"9df661c90212c9a4\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"fcf5cb92-aa21-43c1-b2c3-54ff692fef7b\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"0b52346d-8cd1-407b-a085-44f7f3c47ba4\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"b257b99d-355b-4b2c-82c0-335694c1e940\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"27415b2b-1759-49a9-a298-34fec18177c1\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:48.239521Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"9e7f8b0822635170\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:48.239521Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/fcf5cb92-aa21-43c1-b2c3-54ff692fef7b/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"f9c156a1-d377-48bd-a8dd-dad962473707\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"c3eac08c-9ff3-4392-9bd3-0cc9d1515be3\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"b9d994fb-bc32-456d-a260-f69c840f88cb\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"e3dfb3ae-4272-41e3-ba7a-6c268197ff1c\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:37.422871Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"9df661c90212c9a4\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:37.422871Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/f9c156a1-d377-48bd-a8dd-dad962473707/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -57,11 +57,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:48.134Z", - "time": 573 + "startedDateTime": "2026-02-19T21:09:37.075Z", + "time": 619 }, { - "_id": "275ed5df3696ac17a8458f6c119ec055", + "_id": "d370ae6823fd48209058210d3cdbd092", "_order": 0, "cache": {}, "request": { @@ -85,17 +85,17 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components_affected\":[{\"id\":\"b257b99d-355b-4b2c-82c0-335694c1e940\",\"status\":\"major_outage\"}],\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\"},\"type\":\"degradations\"}}" + "text": "{\"data\":{\"attributes\":{\"components_affected\":[{\"id\":\"b9d994fb-bc32-456d-a260-f69c840f88cb\",\"status\":\"major_outage\"}],\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\"},\"type\":\"degradations\"}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/fcf5cb92-aa21-43c1-b2c3-54ff692fef7b/degradations" + "url": "https://api.datadoghq.com/api/v2/statuspages/f9c156a1-d377-48bd-a8dd-dad962473707/degradations" }, "response": { "bodySize": 1093, "content": { "mimeType": "application/vnd.api+json", "size": 1093, - "text": "{\"data\":{\"id\":\"2339dce7-c32c-42f4-88c6-ce3ff16f0cbd\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"b257b99d-355b-4b2c-82c0-335694c1e940\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-01-21T21:23:48.836304Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-01-21T21:23:48.836304Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"7959ea84-30c5-4c55-a12a-8272fab2b1cd\",\"created_at\":\"2026-01-21T21:23:48.836304Z\",\"modified_at\":\"2026-01-21T21:23:48.836304Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"b257b99d-355b-4b2c-82c0-335694c1e940\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"fcf5cb92-aa21-43c1-b2c3-54ff692fef7b\",\"type\":\"status_pages\"}}}}}" + "text": "{\"data\":{\"id\":\"1513792c-27da-420c-b1c7-1d5e45955b1a\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"b9d994fb-bc32-456d-a260-f69c840f88cb\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-19T21:09:38.061564Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-19T21:09:38.061564Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"c3e63293-e48c-423e-884b-dc25ade70938\",\"created_at\":\"2026-02-19T21:09:38.061564Z\",\"modified_at\":\"2026-02-19T21:09:38.061564Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"b9d994fb-bc32-456d-a260-f69c840f88cb\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"f9c156a1-d377-48bd-a8dd-dad962473707\",\"type\":\"status_pages\"}}}}}" }, "cookies": [], "headers": [ @@ -110,8 +110,8 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:48.715Z", - "time": 160 + "startedDateTime": "2026-02-19T21:09:37.703Z", + "time": 240 }, { "_id": "3de108df35d0fa482f82799dc5cb1120", @@ -138,7 +138,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1238, - "text": "{\"data\":[{\"id\":\"2339dce7-c32c-42f4-88c6-ce3ff16f0cbd\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"b257b99d-355b-4b2c-82c0-335694c1e940\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-01-21T21:23:48.836304Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-01-21T21:23:48.836304Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"7959ea84-30c5-4c55-a12a-8272fab2b1cd\",\"created_at\":\"2026-01-21T21:23:48.836304Z\",\"modified_at\":\"2026-01-21T21:23:48.836304Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"b257b99d-355b-4b2c-82c0-335694c1e940\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"fcf5cb92-aa21-43c1-b2c3-54ff692fef7b\",\"type\":\"status_pages\"}}}}],\"meta\":{\"page\":{\"type\":\"offset_limit\",\"offset\":0,\"limit\":50,\"total\":1,\"first_offset\":0,\"prev_offset\":null,\"next_offset\":null,\"last_offset\":0}}}" + "text": "{\"data\":[{\"id\":\"1513792c-27da-420c-b1c7-1d5e45955b1a\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"b9d994fb-bc32-456d-a260-f69c840f88cb\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-19T21:09:38.061564Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-19T21:09:38.061564Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"c3e63293-e48c-423e-884b-dc25ade70938\",\"created_at\":\"2026-02-19T21:09:38.061564Z\",\"modified_at\":\"2026-02-19T21:09:38.061564Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"b9d994fb-bc32-456d-a260-f69c840f88cb\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"f9c156a1-d377-48bd-a8dd-dad962473707\",\"type\":\"status_pages\"}}}}],\"meta\":{\"page\":{\"type\":\"offset_limit\",\"offset\":0,\"limit\":50,\"total\":1,\"first_offset\":0,\"prev_offset\":null,\"next_offset\":null,\"last_offset\":0}}}" }, "cookies": [], "headers": [ @@ -153,11 +153,11 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:23:48.884Z", - "time": 90 + "startedDateTime": "2026-02-19T21:09:37.950Z", + "time": 187 }, { - "_id": "ac7c257fe1aaf62a53af97033b4a1f42", + "_id": "9a5a6da1dd9800235ff2edb96fbec80a", "_order": 0, "cache": {}, "request": { @@ -174,7 +174,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/fcf5cb92-aa21-43c1-b2c3-54ff692fef7b/degradations/2339dce7-c32c-42f4-88c6-ce3ff16f0cbd" + "url": "https://api.datadoghq.com/api/v2/statuspages/f9c156a1-d377-48bd-a8dd-dad962473707/degradations/1513792c-27da-420c-b1c7-1d5e45955b1a" }, "response": { "bodySize": 0, @@ -190,11 +190,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:48.983Z", - "time": 137 + "startedDateTime": "2026-02-19T21:09:38.144Z", + "time": 238 }, { - "_id": "c6ffb4dfdeaec1808a5e5070af52cf35", + "_id": "96ea01de3d9e7fbfd3ed3557b216fd3a", "_order": 0, "cache": {}, "request": { @@ -211,7 +211,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/fcf5cb92-aa21-43c1-b2c3-54ff692fef7b" + "url": "https://api.datadoghq.com/api/v2/statuspages/f9c156a1-d377-48bd-a8dd-dad962473707" }, "response": { "bodySize": 0, @@ -227,8 +227,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:49.123Z", - "time": 522 + "startedDateTime": "2026-02-19T21:09:38.386Z", + "time": 543 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/List-maintenances-returns-OK-response_3810684845/frozen.json b/cassettes/v2/Status-Pages_1054991783/List-maintenances-returns-OK-response_3810684845/frozen.json new file mode 100644 index 000000000000..61b5f5039c3a --- /dev/null +++ b/cassettes/v2/Status-Pages_1054991783/List-maintenances-returns-OK-response_3810684845/frozen.json @@ -0,0 +1 @@ +"2026-02-19T21:09:38.938Z" diff --git a/cassettes/v2/Status-Pages_1054991783/List-maintenances-returns-OK-response_3810684845/recording.har b/cassettes/v2/Status-Pages_1054991783/List-maintenances-returns-OK-response_3810684845/recording.har new file mode 100644 index 000000000000..673a1b2b4c9b --- /dev/null +++ b/cassettes/v2/Status-Pages_1054991783/List-maintenances-returns-OK-response_3810684845/recording.har @@ -0,0 +1,200 @@ +{ + "log": { + "_recordingName": "Status Pages/List maintenances returns \"OK\" response", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "623ae479e660c4714f7bbe268d2395ed", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 357, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "application/json" + }, + { + "_fromType": "array", + "name": "content-type", + "value": "application/json" + } + ], + "headersSize": 562, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"1516d45af06cc9ed\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages" + }, + "response": { + "bodySize": 1116, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1116, + "text": "{\"data\":{\"id\":\"bd404bad-494f-4409-94b3-92f1f788d2e4\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"26345afc-b408-4d08-9fa5-f3bfeae57c30\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"47bbcea0-722d-44e1-87b7-fa2fd40103a7\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"86f06ef0-c7fa-4563-98b0-581732723a3f\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:39.270745Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"1516d45af06cc9ed\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:39.270745Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/bd404bad-494f-4409-94b3-92f1f788d2e4/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/vnd.api+json" + } + ], + "headersSize": 681, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2026-02-19T21:09:38.940Z", + "time": 593 + }, + { + "_id": "a2ec6712300925d247a0a99462b12d8b", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 539, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "application/json" + }, + { + "_fromType": "array", + "name": "content-type", + "value": "application/json" + } + ], + "headersSize": 613, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"data\":{\"attributes\":{\"completed_date\":\"2026-02-19T23:09:38.938Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"47bbcea0-722d-44e1-87b7-fa2fd40103a7\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:09:38.938Z\",\"title\":\"API Maintenance\"},\"type\":\"maintenances\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/bd404bad-494f-4409-94b3-92f1f788d2e4/maintenances" + }, + "response": { + "bodySize": 1429, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1429, + "text": "{\"data\":{\"id\":\"e5351abf-7257-4549-8cad-796d3f440325\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:09:38.938Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"47bbcea0-722d-44e1-87b7-fa2fd40103a7\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T21:09:39.909684Z\",\"published_date\":\"2026-02-19T21:09:39.909684Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:09:38.938Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"ccded96a-4604-4431-bdd4-392929ee5d02\",\"created_at\":\"2026-02-19T21:09:39.909684Z\",\"modified_at\":\"2026-02-19T21:09:39.909684Z\",\"started_at\":\"2026-02-19T21:09:39.909684Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"47bbcea0-722d-44e1-87b7-fa2fd40103a7\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"bd404bad-494f-4409-94b3-92f1f788d2e4\",\"type\":\"status_pages\"}}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/vnd.api+json" + } + ], + "headersSize": 681, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2026-02-19T21:09:39.540Z", + "time": 247 + }, + { + "_id": "3b80f059341a1ed35001787afda11e1f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "application/json" + } + ], + "headersSize": 521, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/maintenances" + }, + "response": { + "bodySize": 48178, + "content": { + "mimeType": "application/vnd.api+json", + "size": 48178, + "text": "{\"data\":[{\"id\":\"f286de7d-136f-4fdc-8e86-4d0777e3e21f\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T17:13:22.043Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"77170b9e-5e63-4ddb-9a0b-93e271e530ba\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T17:13:41.502717Z\",\"published_date\":\"2026-02-19T15:13:22.885588Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T16:13:22.043Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"e53d8a4a-264d-4f85-a2f2-79db7de6a846\",\"created_at\":\"2026-02-19T17:13:41.502717Z\",\"modified_at\":\"2026-02-19T17:13:41.502717Z\",\"started_at\":\"2026-02-19T17:13:41.502717Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"77170b9e-5e63-4ddb-9a0b-93e271e530ba\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"1ae93adf-0bc9-48fb-8530-66ed6233f0e7\",\"created_at\":\"2026-02-19T16:13:29.432699Z\",\"modified_at\":\"2026-02-19T16:13:29.432699Z\",\"started_at\":\"2026-02-19T16:13:29.432699Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"77170b9e-5e63-4ddb-9a0b-93e271e530ba\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"7f1460f1-38cf-47a5-ab00-d3bf7492cfb4\",\"created_at\":\"2026-02-19T15:13:22.885588Z\",\"modified_at\":\"2026-02-19T15:13:22.885588Z\",\"started_at\":\"2026-02-19T15:13:22.885588Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"77170b9e-5e63-4ddb-9a0b-93e271e530ba\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"6054e25a-60fa-4c88-a02a-760bae1a7917\",\"type\":\"status_pages\"}}}},{\"id\":\"17874db7-0144-476b-8313-1a126fe7640b\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T17:13:23.668Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"8e3cd5cc-1ce3-435c-863d-2f139a10fd18\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T17:13:40.505678Z\",\"published_date\":\"2026-02-19T15:13:24.508112Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T16:13:23.668Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"b6e8df0c-5cc3-4b55-b0f9-fa000ce0ed59\",\"created_at\":\"2026-02-19T17:13:40.505678Z\",\"modified_at\":\"2026-02-19T17:13:40.505678Z\",\"started_at\":\"2026-02-19T17:13:40.505678Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"8e3cd5cc-1ce3-435c-863d-2f139a10fd18\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"4cd584cf-4c51-4f0d-9c0c-3b99e089e5ca\",\"created_at\":\"2026-02-19T16:13:31.834568Z\",\"modified_at\":\"2026-02-19T16:13:31.834568Z\",\"started_at\":\"2026-02-19T16:13:31.834568Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"8e3cd5cc-1ce3-435c-863d-2f139a10fd18\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"2f6081e9-61fd-4320-8bc7-c183f480abd0\",\"created_at\":\"2026-02-19T15:13:24.508112Z\",\"modified_at\":\"2026-02-19T15:13:24.508112Z\",\"started_at\":\"2026-02-19T15:13:24.508112Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"8e3cd5cc-1ce3-435c-863d-2f139a10fd18\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"6f3e2bef-846a-4c05-9d6d-35d9d136c31a\",\"type\":\"status_pages\"}}}},{\"id\":\"8e70e109-ca9d-4d82-b2e5-4ca9c363daa5\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T17:13:24.776Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"7d4bd295-b987-49b0-8086-9dddbcfade33\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T17:13:41.406073Z\",\"published_date\":\"2026-02-19T15:13:25.641763Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T16:13:24.776Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"78579cc3-4935-43d7-9d4f-7889655bb414\",\"created_at\":\"2026-02-19T17:13:41.406073Z\",\"modified_at\":\"2026-02-19T17:13:41.406073Z\",\"started_at\":\"2026-02-19T17:13:41.406073Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"7d4bd295-b987-49b0-8086-9dddbcfade33\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"04f5122c-2c8e-4605-878c-bdd401d1a6a4\",\"created_at\":\"2026-02-19T16:13:29.281104Z\",\"modified_at\":\"2026-02-19T16:13:29.281104Z\",\"started_at\":\"2026-02-19T16:13:29.281104Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"7d4bd295-b987-49b0-8086-9dddbcfade33\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"5943a568-c880-4b32-ab7b-1701adf218cf\",\"created_at\":\"2026-02-19T15:13:25.641763Z\",\"modified_at\":\"2026-02-19T15:13:25.641763Z\",\"started_at\":\"2026-02-19T15:13:25.641763Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"7d4bd295-b987-49b0-8086-9dddbcfade33\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"fbcbdef4-4e3a-436a-bb0a-be8205a98b36\",\"type\":\"status_pages\"}}}},{\"id\":\"6f08d7a7-d37d-4c75-807b-234e71d6d40b\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T17:48:44.696Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2bf35e8e-28c9-49c3-948a-854097030f2c\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T17:48:51.504226Z\",\"published_date\":\"2026-02-19T15:48:45.758873Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T16:48:44.696Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"13300fac-e192-4604-b987-2759f980238a\",\"created_at\":\"2026-02-19T17:48:51.504226Z\",\"modified_at\":\"2026-02-19T17:48:51.504226Z\",\"started_at\":\"2026-02-19T17:48:51.504226Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2bf35e8e-28c9-49c3-948a-854097030f2c\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"82980649-7416-405a-a882-bafd1fdd5d4c\",\"created_at\":\"2026-02-19T16:48:52.562843Z\",\"modified_at\":\"2026-02-19T16:48:52.562843Z\",\"started_at\":\"2026-02-19T16:48:52.562843Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2bf35e8e-28c9-49c3-948a-854097030f2c\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"a9fca162-a79b-4a3e-b67a-571fdca4b0d6\",\"created_at\":\"2026-02-19T15:48:45.758873Z\",\"modified_at\":\"2026-02-19T15:48:45.758873Z\",\"started_at\":\"2026-02-19T15:48:45.758873Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2bf35e8e-28c9-49c3-948a-854097030f2c\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"b57576ee-457d-43da-9b17-f7e9087ab4a4\",\"type\":\"status_pages\"}}}},{\"id\":\"c6150974-eab5-4ca9-93a5-78b615b22801\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T17:48:46.187Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6407bf01-0c11-4509-8ae6-24c77cf205da\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T17:48:50.958358Z\",\"published_date\":\"2026-02-19T15:48:47.266145Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T16:48:46.187Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"fd8aaab4-2f77-4e5d-9f0f-5255e40b33a0\",\"created_at\":\"2026-02-19T17:48:50.958358Z\",\"modified_at\":\"2026-02-19T17:48:50.958358Z\",\"started_at\":\"2026-02-19T17:48:50.958358Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6407bf01-0c11-4509-8ae6-24c77cf205da\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"66ea1633-4c51-4e7a-9eb2-d85d810e4ae9\",\"created_at\":\"2026-02-19T16:48:52.244498Z\",\"modified_at\":\"2026-02-19T16:48:52.244498Z\",\"started_at\":\"2026-02-19T16:48:52.244498Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6407bf01-0c11-4509-8ae6-24c77cf205da\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"19f9e7b6-ba0f-4567-8984-ac145414f81d\",\"created_at\":\"2026-02-19T15:48:47.266145Z\",\"modified_at\":\"2026-02-19T15:48:47.266145Z\",\"started_at\":\"2026-02-19T15:48:47.266145Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6407bf01-0c11-4509-8ae6-24c77cf205da\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"a8e6fdb1-05c8-416c-a150-9af49c513206\",\"type\":\"status_pages\"}}}},{\"id\":\"a0ba86bb-b5da-4fb7-9f14-d69d0dcba6d6\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T17:48:47.701Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"5cc44628-14ac-4563-a052-5b1f9a3fa3e4\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T17:48:52.64131Z\",\"published_date\":\"2026-02-19T15:48:48.889128Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T16:48:47.701Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"aa6a3313-db4e-4236-8d20-621907bd69fd\",\"created_at\":\"2026-02-19T17:48:52.64131Z\",\"modified_at\":\"2026-02-19T17:48:52.64131Z\",\"started_at\":\"2026-02-19T17:48:52.64131Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"5cc44628-14ac-4563-a052-5b1f9a3fa3e4\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"c4e8af34-28d8-4471-a7af-93f625314e61\",\"created_at\":\"2026-02-19T16:48:52.612772Z\",\"modified_at\":\"2026-02-19T16:48:52.612772Z\",\"started_at\":\"2026-02-19T16:48:52.612772Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"5cc44628-14ac-4563-a052-5b1f9a3fa3e4\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"77718021-f74f-4170-b26b-22e2e54f37c5\",\"created_at\":\"2026-02-19T15:48:48.889128Z\",\"modified_at\":\"2026-02-19T15:48:48.889128Z\",\"started_at\":\"2026-02-19T15:48:48.889128Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"5cc44628-14ac-4563-a052-5b1f9a3fa3e4\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"cfbf3ff5-f7e6-4d6c-8175-cbff110ebfc9\",\"type\":\"status_pages\"}}}},{\"id\":\"9b6a31cf-ef44-4185-8cd4-9355ba5a44c9\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:05:01.67Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"0da9e91e-519e-4d1b-a530-95dbf9b1d6a3\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:05:06.005306Z\",\"published_date\":\"2026-02-19T16:05:02.831343Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:05:01.67Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"afad908a-1dac-409c-a8fd-ffa57399361a\",\"created_at\":\"2026-02-19T18:05:06.005306Z\",\"modified_at\":\"2026-02-19T18:05:06.005306Z\",\"started_at\":\"2026-02-19T18:05:06.005306Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"0da9e91e-519e-4d1b-a530-95dbf9b1d6a3\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"31265ba4-b0b7-4e34-8364-068ad60af91d\",\"created_at\":\"2026-02-19T17:05:11.035132Z\",\"modified_at\":\"2026-02-19T17:05:11.035132Z\",\"started_at\":\"2026-02-19T17:05:11.035132Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"0da9e91e-519e-4d1b-a530-95dbf9b1d6a3\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"9a5a0962-7ca7-4d2c-9717-8c7df395d512\",\"created_at\":\"2026-02-19T16:05:02.831343Z\",\"modified_at\":\"2026-02-19T16:05:02.831343Z\",\"started_at\":\"2026-02-19T16:05:02.831343Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"0da9e91e-519e-4d1b-a530-95dbf9b1d6a3\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"c3af2a4f-dd6e-4777-8899-7be70c0e629c\",\"type\":\"status_pages\"}}}},{\"id\":\"d94642f5-fe45-46b8-a61d-f48dee50fc8b\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:05:03.183Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2ec5ce94-7c6b-4883-b963-774cde63af0e\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:05:09.356968Z\",\"published_date\":\"2026-02-19T16:05:04.238719Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:05:03.183Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"52b79331-678b-47e7-ba86-26d0c3b22b70\",\"created_at\":\"2026-02-19T18:05:09.356968Z\",\"modified_at\":\"2026-02-19T18:05:09.356968Z\",\"started_at\":\"2026-02-19T18:05:09.356968Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2ec5ce94-7c6b-4883-b963-774cde63af0e\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"2a7e245f-1f32-4708-8f36-ccfd5c545719\",\"created_at\":\"2026-02-19T17:05:11.018617Z\",\"modified_at\":\"2026-02-19T17:05:11.018617Z\",\"started_at\":\"2026-02-19T17:05:11.018617Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2ec5ce94-7c6b-4883-b963-774cde63af0e\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"d55f8f1d-09d8-4f08-9d04-24f7d719841e\",\"created_at\":\"2026-02-19T16:05:04.238719Z\",\"modified_at\":\"2026-02-19T16:05:04.238719Z\",\"started_at\":\"2026-02-19T16:05:04.238719Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2ec5ce94-7c6b-4883-b963-774cde63af0e\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"e4a07280-5e60-41e8-8868-d6b391ac9ba4\",\"type\":\"status_pages\"}}}},{\"id\":\"e47a4a10-abac-4196-a38f-95a05e4d3a73\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:05:04.644Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"c354419b-c97e-49c6-b556-a2bd73c2945b\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T18:05:16.800514Z\",\"published_date\":\"2026-02-19T16:05:05.525216Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T17:05:04.644Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"31f2ab95-151a-45ca-833c-82d9a9b1335b\",\"created_at\":\"2026-02-19T18:05:16.800514Z\",\"modified_at\":\"2026-02-19T18:05:16.800514Z\",\"started_at\":\"2026-02-19T18:05:16.800514Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"c354419b-c97e-49c6-b556-a2bd73c2945b\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"2b337ccf-3b7d-4360-9d64-a96471191650\",\"created_at\":\"2026-02-19T17:05:11.670406Z\",\"modified_at\":\"2026-02-19T17:05:11.670406Z\",\"started_at\":\"2026-02-19T17:05:11.670406Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"c354419b-c97e-49c6-b556-a2bd73c2945b\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"7c4544d5-5c50-4833-89cf-8dda15768115\",\"created_at\":\"2026-02-19T16:05:05.525216Z\",\"modified_at\":\"2026-02-19T16:05:05.525216Z\",\"started_at\":\"2026-02-19T16:05:05.525216Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"c354419b-c97e-49c6-b556-a2bd73c2945b\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"9554c1f6-837d-4ce9-8682-90cc44689d6e\",\"type\":\"status_pages\"}}}},{\"id\":\"798fb3e3-453e-44e2-bc6f-fd29f5d4b5da\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:26:36.738Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2a064c38-b34c-4afd-8958-567b4fb94891\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:26:39.660886Z\",\"published_date\":\"2026-02-19T16:26:37.551277Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:26:36.738Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"a7a4a4e7-3a7a-4324-8d8d-869bc9c87085\",\"created_at\":\"2026-02-19T18:26:39.660886Z\",\"modified_at\":\"2026-02-19T18:26:39.660886Z\",\"started_at\":\"2026-02-19T18:26:39.660886Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2a064c38-b34c-4afd-8958-567b4fb94891\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"fc42e821-999c-4bcd-a7fe-c41a8f53a4f3\",\"created_at\":\"2026-02-19T17:26:41.211615Z\",\"modified_at\":\"2026-02-19T17:26:41.211615Z\",\"started_at\":\"2026-02-19T17:26:41.211615Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2a064c38-b34c-4afd-8958-567b4fb94891\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"5c982a14-c686-4abf-9cd0-1560f489efe4\",\"created_at\":\"2026-02-19T16:26:37.551277Z\",\"modified_at\":\"2026-02-19T16:26:37.551277Z\",\"started_at\":\"2026-02-19T16:26:37.551277Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2a064c38-b34c-4afd-8958-567b4fb94891\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"ef7f6596-79dd-4f10-9e02-96047289e678\",\"type\":\"status_pages\"}}}},{\"id\":\"b0bc5c8b-4b21-49d6-8a63-fc58846cd85f\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:26:41.901Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"eb5ff7d4-3faa-4216-9141-b616ecfa29a7\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:26:50.363316Z\",\"published_date\":\"2026-02-19T16:26:42.616591Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:26:41.901Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"d0a52474-99f4-45f4-ac23-fd97755e1825\",\"created_at\":\"2026-02-19T18:26:50.363316Z\",\"modified_at\":\"2026-02-19T18:26:50.363316Z\",\"started_at\":\"2026-02-19T18:26:50.363316Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"eb5ff7d4-3faa-4216-9141-b616ecfa29a7\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"a722ee55-83b1-4366-bbe7-d6228c67d6db\",\"created_at\":\"2026-02-19T17:26:50.619047Z\",\"modified_at\":\"2026-02-19T17:26:50.619047Z\",\"started_at\":\"2026-02-19T17:26:50.619047Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"eb5ff7d4-3faa-4216-9141-b616ecfa29a7\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"b2a2964f-28ec-40db-9cdc-507c4343232d\",\"created_at\":\"2026-02-19T16:26:42.616591Z\",\"modified_at\":\"2026-02-19T16:26:42.616591Z\",\"started_at\":\"2026-02-19T16:26:42.616591Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"eb5ff7d4-3faa-4216-9141-b616ecfa29a7\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"d3167fc5-957d-4ec6-a55d-d75a5eb1926a\",\"type\":\"status_pages\"}}}},{\"id\":\"080453e2-155d-4807-aec4-b50cb4edccc7\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:26:47.556Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"222ce53c-1646-45bc-a5d4-27e0a4eb0313\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T18:26:50.306926Z\",\"published_date\":\"2026-02-19T16:26:48.303105Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T17:26:47.556Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"e1f2c1a8-2797-4eb8-9e90-ad0aae8315f7\",\"created_at\":\"2026-02-19T18:26:50.306926Z\",\"modified_at\":\"2026-02-19T18:26:50.306926Z\",\"started_at\":\"2026-02-19T18:26:50.306926Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"222ce53c-1646-45bc-a5d4-27e0a4eb0313\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"3a591848-156c-4043-9c23-7c23d7882b20\",\"created_at\":\"2026-02-19T17:26:54.951261Z\",\"modified_at\":\"2026-02-19T17:26:54.951261Z\",\"started_at\":\"2026-02-19T17:26:54.951261Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"222ce53c-1646-45bc-a5d4-27e0a4eb0313\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"39aec418-b668-489d-92ab-519149092c7d\",\"created_at\":\"2026-02-19T16:26:48.303105Z\",\"modified_at\":\"2026-02-19T16:26:48.303105Z\",\"started_at\":\"2026-02-19T16:26:48.303105Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"222ce53c-1646-45bc-a5d4-27e0a4eb0313\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"7e1c914a-7b5d-4928-9603-2c231f4e27b5\",\"type\":\"status_pages\"}}}},{\"id\":\"6c7a18e8-ec4a-44a0-b769-a300bfd4647f\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:41:05.953Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"e19596ba-245c-49dc-9274-5aa1b7e865f5\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:41:10.642682Z\",\"published_date\":\"2026-02-19T16:41:06.978106Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:41:05.953Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"9dea7ab6-3b6d-40f5-bf02-b2509e5d7ef6\",\"created_at\":\"2026-02-19T18:41:10.642682Z\",\"modified_at\":\"2026-02-19T18:41:10.642682Z\",\"started_at\":\"2026-02-19T18:41:10.642682Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"e19596ba-245c-49dc-9274-5aa1b7e865f5\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"3cedcd9f-f4d2-41f3-acaf-74eaedb0c840\",\"created_at\":\"2026-02-19T17:41:18.858442Z\",\"modified_at\":\"2026-02-19T17:41:18.858442Z\",\"started_at\":\"2026-02-19T17:41:18.858442Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"e19596ba-245c-49dc-9274-5aa1b7e865f5\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"5bcb7196-17d4-440d-92cb-b6fc3e89ca92\",\"created_at\":\"2026-02-19T16:41:06.978106Z\",\"modified_at\":\"2026-02-19T16:41:06.978106Z\",\"started_at\":\"2026-02-19T16:41:06.978106Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"e19596ba-245c-49dc-9274-5aa1b7e865f5\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"a8e3fb88-56ee-4f01-8909-734f9a066177\",\"type\":\"status_pages\"}}}},{\"id\":\"563de34b-6e0e-4304-a00a-d080c7a3add6\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:41:11.445Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"862e2d94-1286-423c-86ec-541f5f5aa5e6\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:41:21.384964Z\",\"published_date\":\"2026-02-19T16:41:12.248062Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:41:11.445Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"49b97e00-3bb0-4796-a6a9-15838fe59797\",\"created_at\":\"2026-02-19T18:41:21.384964Z\",\"modified_at\":\"2026-02-19T18:41:21.384964Z\",\"started_at\":\"2026-02-19T18:41:21.384964Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"862e2d94-1286-423c-86ec-541f5f5aa5e6\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"336fe68b-506d-41b9-8a6e-ce0c5e9c50f6\",\"created_at\":\"2026-02-19T17:41:20.982233Z\",\"modified_at\":\"2026-02-19T17:41:20.982233Z\",\"started_at\":\"2026-02-19T17:41:20.982233Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"862e2d94-1286-423c-86ec-541f5f5aa5e6\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"f1eae39b-e846-45c9-a9cd-b0ee05b7abe1\",\"created_at\":\"2026-02-19T16:41:12.248062Z\",\"modified_at\":\"2026-02-19T16:41:12.248062Z\",\"started_at\":\"2026-02-19T16:41:12.248062Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"862e2d94-1286-423c-86ec-541f5f5aa5e6\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"7c3eff68-42fb-4ddb-8761-3e7695d79570\",\"type\":\"status_pages\"}}}},{\"id\":\"3f7e4061-f99e-48e1-ac4d-02f175e556a5\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:41:17.115Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"03b85dec-3f1c-4bc1-b6a6-c3070e94aaa7\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T18:41:21.354571Z\",\"published_date\":\"2026-02-19T16:41:17.821981Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T17:41:17.115Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"e887c9c6-9d32-41ad-915b-f59457d46200\",\"created_at\":\"2026-02-19T18:41:21.354571Z\",\"modified_at\":\"2026-02-19T18:41:21.354571Z\",\"started_at\":\"2026-02-19T18:41:21.354571Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"03b85dec-3f1c-4bc1-b6a6-c3070e94aaa7\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"b7b92c17-d92a-4d1f-8c80-33808033ac42\",\"created_at\":\"2026-02-19T17:41:23.212672Z\",\"modified_at\":\"2026-02-19T17:41:23.212672Z\",\"started_at\":\"2026-02-19T17:41:23.212672Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"03b85dec-3f1c-4bc1-b6a6-c3070e94aaa7\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"ad754c3b-05d8-4618-9d56-c03ec63c3c16\",\"created_at\":\"2026-02-19T16:41:17.821981Z\",\"modified_at\":\"2026-02-19T16:41:17.821981Z\",\"started_at\":\"2026-02-19T16:41:17.821981Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"03b85dec-3f1c-4bc1-b6a6-c3070e94aaa7\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"4561e0f5-5a64-4bc9-b16c-654d3d81325a\",\"type\":\"status_pages\"}}}},{\"id\":\"7b2e52dd-cbca-4ba4-a73b-30b8e5df6094\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2027-02-19T17:13:22.043Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"c4d3a1be-8d3d-4b09-9521-b03d5c1e6fdd\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T16:43:58.312902Z\",\"published_date\":\"2026-02-19T16:43:58.312902Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2027-02-19T16:13:22.043Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"d727f2e1-86de-4780-9a83-32e9615f24ab\",\"created_at\":\"2026-02-19T16:43:58.312902Z\",\"modified_at\":\"2026-02-19T16:43:58.312902Z\",\"started_at\":\"2026-02-19T16:43:58.312902Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"c4d3a1be-8d3d-4b09-9521-b03d5c1e6fdd\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"0e37a7c0-9b0c-4c4e-b315-6b5e145390af\",\"type\":\"status_pages\"}}}},{\"id\":\"0cc3280d-2127-4429-9777-18ff1d0025f7\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:44:06.253Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"579f0d5c-cce7-4666-98f3-40a696be8cc7\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:44:14.043097Z\",\"published_date\":\"2026-02-19T16:44:06.928335Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:44:06.253Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"f8fd0b5a-851d-4909-9f0a-552687659550\",\"created_at\":\"2026-02-19T18:44:14.043097Z\",\"modified_at\":\"2026-02-19T18:44:14.043097Z\",\"started_at\":\"2026-02-19T18:44:14.043097Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"579f0d5c-cce7-4666-98f3-40a696be8cc7\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"05abf843-058a-44b2-8c4a-178893cfb59c\",\"created_at\":\"2026-02-19T17:44:16.964205Z\",\"modified_at\":\"2026-02-19T17:44:16.964205Z\",\"started_at\":\"2026-02-19T17:44:16.964205Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"579f0d5c-cce7-4666-98f3-40a696be8cc7\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"558325df-2d6d-4343-9a97-f6c9e165b4f1\",\"created_at\":\"2026-02-19T16:44:06.928335Z\",\"modified_at\":\"2026-02-19T16:44:06.928335Z\",\"started_at\":\"2026-02-19T16:44:06.928335Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"579f0d5c-cce7-4666-98f3-40a696be8cc7\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"016f2768-6987-4a8f-898b-ab94e17b3dd3\",\"type\":\"status_pages\"}}}},{\"id\":\"ab486ec9-5e60-4d2b-88f3-86cce89baeb9\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:44:11.197Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"d1d9b93d-301d-4dad-8f3b-4475a3fad1b1\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:44:24.658174Z\",\"published_date\":\"2026-02-19T16:44:11.945804Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:44:11.197Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"b50bbda8-d21b-4653-8602-b9be48316cf5\",\"created_at\":\"2026-02-19T18:44:24.658174Z\",\"modified_at\":\"2026-02-19T18:44:24.658174Z\",\"started_at\":\"2026-02-19T18:44:24.658174Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"d1d9b93d-301d-4dad-8f3b-4475a3fad1b1\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"49c62cd2-f176-4829-8dd5-138778c2902c\",\"created_at\":\"2026-02-19T17:44:15.757371Z\",\"modified_at\":\"2026-02-19T17:44:15.757371Z\",\"started_at\":\"2026-02-19T17:44:15.757371Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"d1d9b93d-301d-4dad-8f3b-4475a3fad1b1\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"9e272ba1-8d7e-41c5-8454-5d7f15864b90\",\"created_at\":\"2026-02-19T16:44:11.945804Z\",\"modified_at\":\"2026-02-19T16:44:11.945804Z\",\"started_at\":\"2026-02-19T16:44:11.945804Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"d1d9b93d-301d-4dad-8f3b-4475a3fad1b1\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"bd3f1d69-4ee1-428d-8ac8-f03f387a7677\",\"type\":\"status_pages\"}}}},{\"id\":\"dd68d4f9-5eff-4ab9-bbb4-bd80ef184b07\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:44:16.748Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"44da03e1-1b23-4100-b26f-68ab4f8ca457\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T18:44:24.483553Z\",\"published_date\":\"2026-02-19T16:44:17.427344Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T17:44:16.748Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"19b8a7d2-7164-4383-bdf2-463de3d1242c\",\"created_at\":\"2026-02-19T18:44:24.483553Z\",\"modified_at\":\"2026-02-19T18:44:24.483553Z\",\"started_at\":\"2026-02-19T18:44:24.483553Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"44da03e1-1b23-4100-b26f-68ab4f8ca457\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"bc432e95-9e82-4b4c-a152-11a10acc0217\",\"created_at\":\"2026-02-19T17:44:26.587427Z\",\"modified_at\":\"2026-02-19T17:44:26.587427Z\",\"started_at\":\"2026-02-19T17:44:26.587427Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"44da03e1-1b23-4100-b26f-68ab4f8ca457\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"9cf9afba-2352-4e3c-9bca-a52a60ce2950\",\"created_at\":\"2026-02-19T16:44:17.427344Z\",\"modified_at\":\"2026-02-19T16:44:17.427344Z\",\"started_at\":\"2026-02-19T16:44:17.427344Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"44da03e1-1b23-4100-b26f-68ab4f8ca457\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"33c6f810-15d8-4ce2-835b-1ac3a6ca1dbc\",\"type\":\"status_pages\"}}}},{\"id\":\"42680154-cc22-432b-8132-dff3184823fa\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:06:20.302Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"63331812-b5a5-422a-889a-f7ca633b2d80\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T21:06:21.347203Z\",\"published_date\":\"2026-02-19T21:06:21.347203Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:06:20.302Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"6e23db69-3e05-49d2-890c-c5c619e95bd6\",\"created_at\":\"2026-02-19T21:06:21.347203Z\",\"modified_at\":\"2026-02-19T21:06:21.347203Z\",\"started_at\":\"2026-02-19T21:06:21.347203Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"63331812-b5a5-422a-889a-f7ca633b2d80\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"0751ca80-99db-4247-ae44-655162fa07a9\",\"type\":\"status_pages\"}}}},{\"id\":\"7c30b38a-5670-4187-8ee3-dbf13cfc969f\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:06:26.166Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"9fabc1b3-bfc4-45f5-8fe7-6b284be04d28\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T21:06:27.326948Z\",\"published_date\":\"2026-02-19T21:06:27.326948Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:06:26.166Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"2ce54aea-a951-4f0f-899e-5b177b28343c\",\"created_at\":\"2026-02-19T21:06:27.326948Z\",\"modified_at\":\"2026-02-19T21:06:27.326948Z\",\"started_at\":\"2026-02-19T21:06:27.326948Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"9fabc1b3-bfc4-45f5-8fe7-6b284be04d28\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"6cb07301-fa51-4113-babd-229a0e86942e\",\"type\":\"status_pages\"}}}},{\"id\":\"3f112086-958b-472f-84b0-04513a6ac860\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:06:32.872Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"de9b6f98-2556-44c9-bb88-9d839e1fda62\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T21:06:34.18225Z\",\"published_date\":\"2026-02-19T21:06:33.926332Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T22:06:32.872Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"ed7b7ce3-9911-4da3-8b45-0fba052f3139\",\"created_at\":\"2026-02-19T21:06:33.926332Z\",\"modified_at\":\"2026-02-19T21:06:33.926332Z\",\"started_at\":\"2026-02-19T21:06:33.926332Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"de9b6f98-2556-44c9-bb88-9d839e1fda62\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"4d753d2f-1348-486d-afc7-22f3e1759af3\",\"type\":\"status_pages\"}}}},{\"id\":\"e5351abf-7257-4549-8cad-796d3f440325\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:09:38.938Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"47bbcea0-722d-44e1-87b7-fa2fd40103a7\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T21:09:39.909684Z\",\"published_date\":\"2026-02-19T21:09:39.909684Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:09:38.938Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"ccded96a-4604-4431-bdd4-392929ee5d02\",\"created_at\":\"2026-02-19T21:09:39.909684Z\",\"modified_at\":\"2026-02-19T21:09:39.909684Z\",\"started_at\":\"2026-02-19T21:09:39.909684Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"47bbcea0-722d-44e1-87b7-fa2fd40103a7\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"bd404bad-494f-4409-94b3-92f1f788d2e4\",\"type\":\"status_pages\"}}}}],\"meta\":{\"page\":{\"type\":\"offset_limit\",\"offset\":0,\"limit\":50,\"total\":23,\"first_offset\":0,\"prev_offset\":null,\"next_offset\":null,\"last_offset\":0}}}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/vnd.api+json" + } + ], + "headersSize": 686, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-02-19T21:09:39.795Z", + "time": 367 + }, + { + "_id": "157334942d2fa71e7ab9157cfd2021cb", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "*/*" + } + ], + "headersSize": 535, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/bd404bad-494f-4409-94b3-92f1f788d2e4" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [], + "headers": [], + "headersSize": 619, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 204, + "statusText": "No Content" + }, + "startedDateTime": "2026-02-19T21:09:40.171Z", + "time": 560 + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/cassettes/v2/Status-Pages_1054991783/List-status-pages-returns-OK-response_677928299/frozen.json b/cassettes/v2/Status-Pages_1054991783/List-status-pages-returns-OK-response_677928299/frozen.json index cb13bc326cf1..cf2e5ab1b531 100644 --- a/cassettes/v2/Status-Pages_1054991783/List-status-pages-returns-OK-response_677928299/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/List-status-pages-returns-OK-response_677928299/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:49.653Z" +"2026-02-19T21:09:40.739Z" diff --git a/cassettes/v2/Status-Pages_1054991783/List-status-pages-returns-OK-response_677928299/recording.har b/cassettes/v2/Status-Pages_1054991783/List-status-pages-returns-OK-response_677928299/recording.har index 0f34ac4586ec..fae04ca983b4 100644 --- a/cassettes/v2/Status-Pages_1054991783/List-status-pages-returns-OK-response_677928299/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/List-status-pages-returns-OK-response_677928299/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "63d67ac0a4fe0d9536a373008bd74bc0", + "_id": "8ed7a9f0cd9f0e377bdb5864d125c92c", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"a292a726f79d8dd3\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"afa3045896f83bda\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"2fb5cefa-a43b-4974-b439-96cef54df054\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"82aa9ec5-5394-4138-8d6c-475ed209b03d\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"5e7fc960-39ed-4522-aa38-187f41ace1fd\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"eda28835-e8a6-44a1-87f7-8da14819152b\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:49.763982Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"a292a726f79d8dd3\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:49.763982Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/2fb5cefa-a43b-4974-b439-96cef54df054/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"af65e4fe-8698-4267-89a9-f8f0158ce62f\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"ae113f16-56fd-49dd-ab9b-912819187873\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"2727c1b7-e0ef-4cd1-9cf4-e169d10d9488\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"b765850f-2490-408e-86b6-b6fbbab02e89\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:41.083993Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"afa3045896f83bda\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:41.083993Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/af65e4fe-8698-4267-89a9-f8f0158ce62f/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -57,8 +57,8 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:49.657Z", - "time": 537 + "startedDateTime": "2026-02-19T21:09:40.742Z", + "time": 612 }, { "_id": "03ed7bd510a1f8893eb1a90550237abe", @@ -81,11 +81,11 @@ "url": "https://api.datadoghq.com/api/v2/statuspages" }, "response": { - "bodySize": 1265, + "bodySize": 55553, "content": { "mimeType": "application/vnd.api+json", - "size": 1265, - "text": "{\"data\":[{\"id\":\"2fb5cefa-a43b-4974-b439-96cef54df054\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"82aa9ec5-5394-4138-8d6c-475ed209b03d\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"5e7fc960-39ed-4522-aa38-187f41ace1fd\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"eda28835-e8a6-44a1-87f7-8da14819152b\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:49.763982Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"a292a726f79d8dd3\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:49.763982Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/2fb5cefa-a43b-4974-b439-96cef54df054/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}],\"meta\":{\"page\":{\"type\":\"offset_limit\",\"offset\":0,\"limit\":50,\"total\":null,\"first_offset\":0,\"prev_offset\":null,\"next_offset\":50,\"last_offset\":null}}}" + "size": 55553, + "text": "{\"data\":[{\"id\":\"af65e4fe-8698-4267-89a9-f8f0158ce62f\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"ae113f16-56fd-49dd-ab9b-912819187873\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"2727c1b7-e0ef-4cd1-9cf4-e169d10d9488\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"b765850f-2490-408e-86b6-b6fbbab02e89\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:41.083993Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"afa3045896f83bda\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:41.083993Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/af65e4fe-8698-4267-89a9-f8f0158ce62f/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"4d753d2f-1348-486d-afc7-22f3e1759af3\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"67998dd2-0edc-4146-855a-a147f4af1a4d\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"de9b6f98-2556-44c9-bb88-9d839e1fda62\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"11d95bc8-59eb-451c-ac3c-6b2458c0493a\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:06:33.207555Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"cc4b27d85d273270\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:06:33.207555Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/4d753d2f-1348-486d-afc7-22f3e1759af3/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"6cb07301-fa51-4113-babd-229a0e86942e\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"4e2b2bbc-cc10-46b7-b323-51d5f1f923d3\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"9fabc1b3-bfc4-45f5-8fe7-6b284be04d28\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"3a30321a-9a60-4400-82a0-916dba33ba4d\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:06:26.507436Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"cd113ddaafbe79f2\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:06:26.507436Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/6cb07301-fa51-4113-babd-229a0e86942e/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"0751ca80-99db-4247-ae44-655162fa07a9\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"9d366ce5-00ed-4fc6-8348-44b125a6a65f\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"63331812-b5a5-422a-889a-f7ca633b2d80\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"8782c501-1741-4bb1-b633-fa09283c5728\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:06:20.663002Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"bf3be33fe8d7b262\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:06:20.663002Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/0751ca80-99db-4247-ae44-655162fa07a9/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"33c6f810-15d8-4ce2-835b-1ac3a6ca1dbc\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"aef28e84-a82c-4c93-b436-4ba42dbdd4b6\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"44da03e1-1b23-4100-b26f-68ab4f8ca457\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"e5753320-4de3-44d1-85b6-4775ce235f17\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:44:16.851238Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"af56efb2f5bba226\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:44:16.851238Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/33c6f810-15d8-4ce2-835b-1ac3a6ca1dbc/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"bd3f1d69-4ee1-428d-8ac8-f03f387a7677\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"090535e1-afea-43de-9762-816f7a965a16\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"d1d9b93d-301d-4dad-8f3b-4475a3fad1b1\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"30dc5823-df1a-43d6-b575-d4a8804ad745\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:44:11.295897Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"1be8518d13b9dd02\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:44:11.295897Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/bd3f1d69-4ee1-428d-8ac8-f03f387a7677/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"016f2768-6987-4a8f-898b-ab94e17b3dd3\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"427a7b30-e308-44a7-9871-a030396ac962\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"579f0d5c-cce7-4666-98f3-40a696be8cc7\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"77dd3fb9-529a-4900-a5eb-6e0a748cf468\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:44:06.349736Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"a058117186c84e4f\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:44:06.349736Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/016f2768-6987-4a8f-898b-ab94e17b3dd3/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"0e37a7c0-9b0c-4c4e-b315-6b5e145390af\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"73147bd8-26f7-4c57-8557-7fba52d561a4\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"c4d3a1be-8d3d-4b09-9521-b03d5c1e6fdd\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"15802004-c6e9-4186-ba5c-eb01169569de\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:43:57.756135Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"7e7c00468d1b799b\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:43:57.756135Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/0e37a7c0-9b0c-4c4e-b315-6b5e145390af/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"3c7ddb58-a07b-4db7-ade0-31ac925b6597\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"23ec6518-ab99-4382-8d4b-94eef8c84845\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"cfae542d-147e-4a5f-bd85-b7ad75b9eb88\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"d6d65fe1-f349-43a2-ad39-da38097a1311\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:43:13.751657Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"ec88a3070e186fd2\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:43:13.751657Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/3c7ddb58-a07b-4db7-ade0-31ac925b6597/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"4561e0f5-5a64-4bc9-b16c-654d3d81325a\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"4903f8ce-5d7c-44fe-a9cf-936699d9c67e\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"03b85dec-3f1c-4bc1-b6a6-c3070e94aaa7\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"e64fdd83-8dc5-4f6e-b527-4c623e6998a6\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:41:17.209814Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"c9a065bd3dc330d7\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:41:17.209814Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/4561e0f5-5a64-4bc9-b16c-654d3d81325a/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"7c3eff68-42fb-4ddb-8761-3e7695d79570\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"603670a3-1893-49a3-93e1-e655c79509d6\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"862e2d94-1286-423c-86ec-541f5f5aa5e6\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"5fb0fa8a-a9fd-41bd-901c-2577bf1799f4\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:41:11.55184Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"139604cb3deb8bfa\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:41:11.55184Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/7c3eff68-42fb-4ddb-8761-3e7695d79570/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"a8e3fb88-56ee-4f01-8909-734f9a066177\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"ed519647-6f30-42fa-8342-032faa934a68\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"e19596ba-245c-49dc-9274-5aa1b7e865f5\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"bed4d438-d938-44b4-b3f7-e42f94560d9c\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:41:06.354933Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"c9da05969f090bf2\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:41:06.354933Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/a8e3fb88-56ee-4f01-8909-734f9a066177/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"93fc2aa2-cb3e-4ef9-bc09-4ac0dfba45c4\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"34b8d16f-f477-499d-b099-79b45a32b4f1\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"e5c3b642-9d15-44ac-9766-a108cf3908d9\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"490c2714-a0ce-4962-b169-c327b1160a10\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:40:54.111832Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"a1c16169acd25c7f\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:40:54.111832Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/93fc2aa2-cb3e-4ef9-bc09-4ac0dfba45c4/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"7e1c914a-7b5d-4928-9603-2c231f4e27b5\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"7a833ed9-561d-472b-a821-c1272f1ace34\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"222ce53c-1646-45bc-a5d4-27e0a4eb0313\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"44672e6c-dd99-4ed1-8ecc-7715e0625a01\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:26:47.706539Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"ccf251964a09e006\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:26:47.706539Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/7e1c914a-7b5d-4928-9603-2c231f4e27b5/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"d3167fc5-957d-4ec6-a55d-d75a5eb1926a\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"a0e49fa5-3555-4202-8cee-e6c3be83a6f0\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"eb5ff7d4-3faa-4216-9141-b616ecfa29a7\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"a7b1111a-43d9-4d27-827a-d5f9ec23e1d3\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:26:42.040089Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"48333a37cbd28f23\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:26:42.040089Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/d3167fc5-957d-4ec6-a55d-d75a5eb1926a/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"ef7f6596-79dd-4f10-9e02-96047289e678\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"70276684-f206-4d50-b890-1c20a5303ee4\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"2a064c38-b34c-4afd-8958-567b4fb94891\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"30f6916a-e722-4b19-b1b8-0485e0afd9c6\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:26:36.880519Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"df7a8d1c89704ae5\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:26:36.880519Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/ef7f6596-79dd-4f10-9e02-96047289e678/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},{\"id\":\"9554c1f6-837d-4ce9-8682-90cc44689d6e\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"c0bb1772-afd4-4eed-bab5-c33a5451b899\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"c354419b-c97e-49c6-b556-a2bd73c2945b\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"f14a431d-6a9a-4395-bb71-6b1d5af83fbb\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:05:04.858919Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"059503e3ac91b0da\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:05:04.858919Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/9554c1f6-837d-4ce9-8682-90cc44689d6e/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"e4a07280-5e60-41e8-8868-d6b391ac9ba4\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"83b8a78b-684b-402b-a8a6-f0df36c4eb09\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"2ec5ce94-7c6b-4883-b963-774cde63af0e\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"9b1911f3-49ba-4d06-971d-b0600d51820f\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:05:03.384639Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"196a899e9a39079a\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:05:03.384639Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/e4a07280-5e60-41e8-8868-d6b391ac9ba4/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"c3af2a4f-dd6e-4777-8899-7be70c0e629c\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"48138666-3c22-45b7-8ed3-bc27533e4d40\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"0da9e91e-519e-4d1b-a530-95dbf9b1d6a3\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"cd8829c5-75ca-40a1-9204-24cc97525713\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T16:05:02.028841Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"75fd3e1165e41d93\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T16:05:02.028841Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/c3af2a4f-dd6e-4777-8899-7be70c0e629c/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"cfbf3ff5-f7e6-4d6c-8175-cbff110ebfc9\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"09a8484c-be64-4295-a6b8-acf87f9245ab\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"5cc44628-14ac-4563-a052-5b1f9a3fa3e4\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"c2f9b131-672d-4ee8-a50c-5c3874f302e8\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T15:48:47.984615Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f574ab46462ee007\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T15:48:47.984615Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/cfbf3ff5-f7e6-4d6c-8175-cbff110ebfc9/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"a8e6fdb1-05c8-416c-a150-9af49c513206\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"22432bc8-d59a-4d2a-b4c5-459199b433be\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"6407bf01-0c11-4509-8ae6-24c77cf205da\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"424ec72d-f12c-4718-8c5b-52a2a1c25cd5\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T15:48:46.468711Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"fd37efd95db6e0b5\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T15:48:46.468711Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/a8e6fdb1-05c8-416c-a150-9af49c513206/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"b57576ee-457d-43da-9b17-f7e9087ab4a4\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"27a0738a-f38d-404d-999a-370cff2c4f10\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"2bf35e8e-28c9-49c3-948a-854097030f2c\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"d8522dbf-1638-47fb-ba5a-95af1fcd700d\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T15:48:44.989419Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"2e43867bfa448a5d\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T15:48:44.989419Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/b57576ee-457d-43da-9b17-f7e9087ab4a4/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"e2a7988d-e454-480d-9bff-dcfc5058ffd6\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"700c4456-e8c7-4890-b2c5-30c3fe0ed823\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"13a1264c-4541-4bb6-9c92-e626930ece49\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"8de3f71a-efdd-4524-94a6-eb088abcbfbc\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T15:46:01.826656Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"0b5855db08df37da\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T15:46:01.826656Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/e2a7988d-e454-480d-9bff-dcfc5058ffd6/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"18505e11-3832-4194-ac65-b47359669e61\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"289b7ce0-840b-4cea-af5d-b6aaaa4cbc5e\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"c6b42e04-bd00-4ee5-b946-a773a7df9334\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"020a490f-d227-430c-83c8-5ad7b5231ba8\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T15:46:00.299228Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"be2cd8834307e7f7\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T15:46:00.299228Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/18505e11-3832-4194-ac65-b47359669e61/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"58b6cfe4-d036-408e-a2c8-39c2aa18b5a5\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"83e2336e-8008-4e27-80d0-5a132221ac43\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"b372da78-86e5-4d41-bedd-43f7134c6acc\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"aced314d-a1ba-402f-8721-50b7dd45f59a\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T15:45:58.944334Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"d7e60b47af4c64a3\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T15:45:58.944334Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/58b6cfe4-d036-408e-a2c8-39c2aa18b5a5/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"bbe07a71-94b7-4012-9f69-032ff09e567e\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"727a527d-16ab-4744-9cbd-6955bf21e647\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"e33fa227-f111-40ea-8350-70e54e03af66\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"efce96c6-1bd4-466f-938f-5458ea6b390b\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T15:16:02.886765Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"3f122df453622870\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T15:16:02.886765Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/bbe07a71-94b7-4012-9f69-032ff09e567e/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"233d02e7-9989-454d-be5d-295f3f04ff5f\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"59cbcb7d-7d1a-4ee3-8a22-5ef655f5445a\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"db2157c8-f88c-4076-8cdc-6c9ee7e883c8\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"30dc0ca4-b005-4745-9edf-196e87969a34\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T15:16:01.952726Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"a321ba5a9d4e1bc2\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T15:16:01.952726Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/233d02e7-9989-454d-be5d-295f3f04ff5f/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"141fb4dd-5560-42a7-9145-78da6d717d9b\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"4434910b-ff89-40d5-b665-0ce24275363f\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"0612918d-6554-415c-9988-73464da30450\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"cfeb9664-4276-4995-ad8e-367cb896234b\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T15:16:01.193556Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"dc887211d7151600\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T15:16:01.193556Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/141fb4dd-5560-42a7-9145-78da6d717d9b/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"fbcbdef4-4e3a-436a-bb0a-be8205a98b36\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"69631aec-9684-4341-8567-15fc5023011d\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"7d4bd295-b987-49b0-8086-9dddbcfade33\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"f5f7553c-c304-4946-bd58-2a58a83ab7cb\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T15:13:24.950199Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"d2cc282985fb6853\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T15:13:24.950199Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/fbcbdef4-4e3a-436a-bb0a-be8205a98b36/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"6f3e2bef-846a-4c05-9d6d-35d9d136c31a\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"06c940fa-78c0-434b-8c65-4edc35fb3bf8\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"8e3cd5cc-1ce3-435c-863d-2f139a10fd18\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"4a56abde-dc39-4dd6-b1f4-7c5d2fde704b\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T15:13:23.837825Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f3aeb4c1b8c5449d\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T15:13:23.837825Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/6f3e2bef-846a-4c05-9d6d-35d9d136c31a/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"6054e25a-60fa-4c88-a02a-760bae1a7917\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"0609ab97-970b-4312-8209-2fedf5ca4bab\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"77170b9e-5e63-4ddb-9a0b-93e271e530ba\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"f720e3c0-12cf-409a-97a3-3269b2f0e8f3\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T15:13:22.190248Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"367d9e866a66ad8c\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T15:13:22.190248Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/6054e25a-60fa-4c88-a02a-760bae1a7917/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"a7f27d28-ea42-4c5a-acfe-800e036b4d83\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"381eaab2-004f-4716-a76f-d264ab591163\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"9a0e536b-d716-49db-88b4-639f6de9ea23\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"955cc731-9ae5-4271-8351-b2ed3268f174\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T14:28:40.849754Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"1504c4154f91a37d\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T14:28:40.849754Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/a7f27d28-ea42-4c5a-acfe-800e036b4d83/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"e9e86584-1f9a-45b8-ace4-cb9ac49c8c35\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"6f670044-3c47-480d-8f1b-15226dc96500\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"8ae3244d-3172-4414-b826-4f3b74923b01\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"ce4b8354-a34c-481d-84d8-150b177a2989\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T14:28:40.03449Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"170bc85c2835a80b\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T14:28:40.03449Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/e9e86584-1f9a-45b8-ace4-cb9ac49c8c35/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"14cc6952-f835-419b-9c36-b73c6c1f5d3f\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"3cc01b47-837e-4d4f-bf94-bec3d1c3b576\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"6be3f4e9-2523-4e1f-9a34-23c0cf593f96\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"b09b3432-c866-4572-b1c8-dcefd6f4538d\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T14:28:39.323329Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"3509967b198e91ed\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T14:28:39.323329Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/14cc6952-f835-419b-9c36-b73c6c1f5d3f/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"b33cb3e9-d065-4ff3-960c-d8e0afb99f37\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"077bb7e5-9846-4dd9-a737-af0139dee854\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"1abb15cc-21e4-4119-926d-ceea2965ef52\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"400f843b-a5b6-4520-be39-f85c1ccb253b\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T22:43:50.391028Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"57998a2699532e89\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T22:43:50.391028Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/b33cb3e9-d065-4ff3-960c-d8e0afb99f37/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"8c769ee5-a018-4f94-bee4-3e0330e38b95\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"fed9318c-8fe4-4fd7-9e96-a3fca3e4dd38\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"a5d068d8-9903-468e-8947-e5b177f11877\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"56dafdff-3539-40ab-862a-e06d86ad95e4\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T22:43:49.009383Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"8ee03b33252cf8e7\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T22:43:49.009383Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/8c769ee5-a018-4f94-bee4-3e0330e38b95/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"49ee3d48-7e5c-4a7a-b268-97fb6d0ea3d2\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"94d13995-c630-4e33-bfed-a0cb020fc3b6\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"96f86213-fd43-41b2-98b9-a47413dc5376\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"80e83792-71df-4d95-8a33-74a68cd594d2\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T22:43:47.881786Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f89ce4f178b4d51e\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T22:43:47.881786Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/49ee3d48-7e5c-4a7a-b268-97fb6d0ea3d2/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"3dd25c2b-a623-4e90-8e8a-ca1474d25623\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"2152d80d-2844-440f-a6bd-d337daf0e517\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"545a3c7e-befe-4ce4-8822-450ef2739026\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"eaca5ee7-e3cf-473c-a952-911d7392c94c\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T22:11:43.515284Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f2dfecd8453872bb\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T22:11:43.515284Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/3dd25c2b-a623-4e90-8e8a-ca1474d25623/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"5bdbe523-c175-4eaf-a093-6ee0fb5b5a10\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"3ef2a099-e89f-43e0-942d-2402fd190987\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"66fe5ac6-1f11-43ab-8727-6ef1b96ddc7d\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"16ea75b5-79b6-4bc0-81e3-e93c7faddf72\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T22:11:42.828961Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"1d6844e41643f4b1\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T22:11:42.828961Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/5bdbe523-c175-4eaf-a093-6ee0fb5b5a10/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"7658f2c2-01d8-4fb8-af5f-354a49aa4057\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"2e179c9e-4f24-4e95-b7ee-e84a2168c71e\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"2ff41cbd-f935-4efa-9145-d8ca2e55fde1\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"cc3fedf9-5331-49d7-894a-83501f9bcfbd\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T22:11:42.271637Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"6f9e2fa0ce5ee595\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T22:11:42.271637Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/7658f2c2-01d8-4fb8-af5f-354a49aa4057/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"ac1070ea-9621-4aa7-8c2a-98bee38b8824\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"8888c402-f4c8-42c5-bc9a-322a303a17f3\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"0e18a41f-a089-4c9e-a2fe-9823e92d8892\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"6b53237e-ac44-45e1-bfee-f7cc6359ce36\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T21:56:10.131645Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"6a88252acb78d212\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T21:56:10.131645Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/ac1070ea-9621-4aa7-8c2a-98bee38b8824/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"a4f18543-216c-4e21-a240-ca27ab18cc84\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"9377b190-3e89-410d-83c4-d3b27abf6a31\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"c306924a-f5ab-453b-a15c-105bba86725e\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"a204b169-44b7-4bf1-a663-790b15d6b1b1\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T21:56:08.646778Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f173fe90313f9cc2\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T21:56:08.646778Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/a4f18543-216c-4e21-a240-ca27ab18cc84/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"d6b83c67-57f2-4e94-809e-5c4b0a15c032\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"2f27081b-9c66-415e-9ba4-5f711b6b0528\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"4a7f187f-d936-43ae-8336-39002ea00798\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"bd342609-6e5f-480d-a605-cfe8e8f08475\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T21:56:07.536884Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"87a71aaf88cf0b8d\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T21:56:07.536884Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/d6b83c67-57f2-4e94-809e-5c4b0a15c032/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"0df014ad-1526-423d-b500-eba8f6be51a1\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"e24aacb9-6fb5-4938-b8c7-00c881e054f9\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"0c924029-6822-48cb-bf6f-28dcc78c0018\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"26cbeb3f-f809-4ba5-b2bb-2d5928f89119\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T21:48:07.578969Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"504f1cc749888b8f\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T21:48:07.578969Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/0df014ad-1526-423d-b500-eba8f6be51a1/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"7c4211e0-74f0-46ac-b105-8cfdae5d4fd4\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"10bace98-3cac-490c-be59-301d975984bf\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"0513e83a-625b-4d01-9ae7-0cf16f363fcf\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"f4dfbbd9-0533-4ee2-afa6-cce962b89a4d\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T21:48:06.797982Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"53b93e3b72c2f766\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T21:48:06.797982Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/7c4211e0-74f0-46ac-b105-8cfdae5d4fd4/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"b79fcab7-b6fd-48e9-b908-2ff83a2cec5b\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"290380fd-bb4c-4143-aef6-90553c1abf54\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"2442f639-380e-4b9b-b43d-0dfa81b1d59e\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"f6ddaeea-e376-4b90-8ba3-78ff0eb32a53\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T21:48:06.024757Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"469a7758a2cf4207\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T21:48:06.024757Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/b79fcab7-b6fd-48e9-b908-2ff83a2cec5b/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"a9e35142-ab99-4643-b745-44f3e7f514ea\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"63cfb812-1bec-48bc-aafd-845a3ba022ee\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"33eaa678-129a-435f-8616-a25b6a5e9b21\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"a219762f-fe4a-4aec-ae6f-a9f967d9ce89\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T21:45:50.753828Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"c03e20cf949208cc\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T21:45:50.753828Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/a9e35142-ab99-4643-b745-44f3e7f514ea/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"4af003c0-be73-449a-b867-3a7942cb0c69\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"78a588ac-1ec4-4e81-aeb9-75057d379630\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"48f603b0-be40-49d0-a4c6-f6c42f07635c\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"913779f3-3b58-41c6-af7d-c24c1d27eb7d\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T21:45:49.858971Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f966f7fcf045bf42\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T21:45:49.858971Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/4af003c0-be73-449a-b867-3a7942cb0c69/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"e302ac75-9b2b-4e1d-9204-5a9bc1aa605f\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"8281ca06-8b43-4c21-9f8a-71310fa3aeac\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"2479b0a4-6088-443c-b062-3bc81d98c3fa\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"f59b2e51-4ee8-41ec-b805-6f0d9e3d1909\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T21:45:49.146673Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"2c3ea402fd390ff9\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T21:45:49.146673Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/e302ac75-9b2b-4e1d-9204-5a9bc1aa605f/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"3d9b2a9b-af8f-4529-80e6-88b855d4e4df\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"4a1795c2-6d14-4ef0-9c4a-814ddb684769\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"e67549e5-4dee-472d-9251-cffb9e559005\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"e482245d-1f96-4dfa-a6d0-93bdc85dabfa\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-18T14:34:15.546762Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"dbbdcdcc0ae521ff\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-18T14:34:15.546762Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/3d9b2a9b-af8f-4529-80e6-88b855d4e4df/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}}],\"meta\":{\"page\":{\"type\":\"offset_limit\",\"offset\":0,\"limit\":50,\"total\":null,\"first_offset\":0,\"prev_offset\":null,\"next_offset\":50,\"last_offset\":null}}}" }, "cookies": [], "headers": [ @@ -94,17 +94,17 @@ "value": "application/vnd.api+json" } ], - "headersSize": 680, + "headersSize": 686, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:23:50.203Z", - "time": 141 + "startedDateTime": "2026-02-19T21:09:41.360Z", + "time": 639 }, { - "_id": "aad41943f0e102da84fda23ddb689ad2", + "_id": "09edfe0b4a6a9a256b5aa55d221b8e71", "_order": 0, "cache": {}, "request": { @@ -121,7 +121,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/2fb5cefa-a43b-4974-b439-96cef54df054" + "url": "https://api.datadoghq.com/api/v2/statuspages/af65e4fe-8698-4267-89a9-f8f0158ce62f" }, "response": { "bodySize": 0, @@ -137,8 +137,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:50.353Z", - "time": 596 + "startedDateTime": "2026-02-19T21:09:42.006Z", + "time": 552 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/Update-component-returns-OK-response_1285152541/frozen.json b/cassettes/v2/Status-Pages_1054991783/Update-component-returns-OK-response_1285152541/frozen.json index a68afa1889d3..c6d296407af4 100644 --- a/cassettes/v2/Status-Pages_1054991783/Update-component-returns-OK-response_1285152541/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/Update-component-returns-OK-response_1285152541/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:50.959Z" +"2026-02-19T21:09:42.564Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Update-component-returns-OK-response_1285152541/recording.har b/cassettes/v2/Status-Pages_1054991783/Update-component-returns-OK-response_1285152541/recording.har index 5d50eb709921..05831c5f25b7 100644 --- a/cassettes/v2/Status-Pages_1054991783/Update-component-returns-OK-response_1285152541/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/Update-component-returns-OK-response_1285152541/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "1077f1355bbac22c8d79df2f9aba7f47", + "_id": "ef88e7218a8ba32b91a5eb7b94fff3dd", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"18ce7dca5f31f286\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"f67c55f5b2532df6\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"2f95d75e-d08f-4c37-8808-2b0246f86e16\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"7a828867-d56d-41a9-bc35-9eec112fd334\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"424cedb4-c0c1-4726-871a-5927588ca835\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"1cdf79d4-4c20-4388-ab76-c24f6c140bcb\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:51.072685Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"18ce7dca5f31f286\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:51.072685Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/2f95d75e-d08f-4c37-8808-2b0246f86e16/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"9e2f9e22-7d9c-45fd-9457-ba3516d51998\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"ace1e050-b41f-40ca-9ea6-8d57a244d6c4\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"4226d439-92f1-488c-8441-4c5bb19a9364\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"e56d90c5-7196-472b-8281-0dcc0bf27f26\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:42.920779Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f67c55f5b2532df6\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:42.920779Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/9e2f9e22-7d9c-45fd-9457-ba3516d51998/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -51,17 +51,17 @@ "value": "application/vnd.api+json" } ], - "headersSize": 680, + "headersSize": 681, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:50.964Z", - "time": 529 + "startedDateTime": "2026-02-19T21:09:42.566Z", + "time": 591 }, { - "_id": "b53230d27ea4e81c4b4063e00841e459", + "_id": "db437f9b45f4ec3ab0c71e8c5600978b", "_order": 0, "cache": {}, "request": { @@ -85,17 +85,17 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"name\":\"Logs Indexing\"},\"id\":\"7a828867-d56d-41a9-bc35-9eec112fd334\",\"type\":\"components\"}}" + "text": "{\"data\":{\"attributes\":{\"name\":\"Logs Indexing\"},\"id\":\"ace1e050-b41f-40ca-9ea6-8d57a244d6c4\",\"type\":\"components\"}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/2f95d75e-d08f-4c37-8808-2b0246f86e16/components/7a828867-d56d-41a9-bc35-9eec112fd334" + "url": "https://api.datadoghq.com/api/v2/statuspages/9e2f9e22-7d9c-45fd-9457-ba3516d51998/components/ace1e050-b41f-40ca-9ea6-8d57a244d6c4" }, "response": { "bodySize": 790, "content": { "mimeType": "application/vnd.api+json", "size": 790, - "text": "{\"data\":{\"id\":\"7a828867-d56d-41a9-bc35-9eec112fd334\",\"type\":\"components\",\"attributes\":{\"components\":[{\"id\":\"424cedb4-c0c1-4726-871a-5927588ca835\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"1cdf79d4-4c20-4388-ab76-c24f6c140bcb\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}],\"created_at\":\"2026-01-21T21:23:51.072685Z\",\"modified_at\":\"2026-01-21T21:23:51.606861Z\",\"name\":\"Logs Indexing\",\"position\":0,\"type\":\"group\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"group\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"2f95d75e-d08f-4c37-8808-2b0246f86e16\",\"type\":\"status_pages\"}}}}}" + "text": "{\"data\":{\"id\":\"ace1e050-b41f-40ca-9ea6-8d57a244d6c4\",\"type\":\"components\",\"attributes\":{\"components\":[{\"id\":\"4226d439-92f1-488c-8441-4c5bb19a9364\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"e56d90c5-7196-472b-8281-0dcc0bf27f26\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}],\"created_at\":\"2026-02-19T21:09:42.920779Z\",\"modified_at\":\"2026-02-19T21:09:43.521422Z\",\"name\":\"Logs Indexing\",\"position\":0,\"type\":\"group\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"group\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"9e2f9e22-7d9c-45fd-9457-ba3516d51998\",\"type\":\"status_pages\"}}}}}" }, "cookies": [], "headers": [ @@ -104,17 +104,17 @@ "value": "application/vnd.api+json" } ], - "headersSize": 676, + "headersSize": 677, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:23:51.501Z", - "time": 112 + "startedDateTime": "2026-02-19T21:09:43.164Z", + "time": 208 }, { - "_id": "1b78beba3d57810454e2e8f304655697", + "_id": "af834ecfba6ffdc19d2cf10f860c1af7", "_order": 0, "cache": {}, "request": { @@ -131,7 +131,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/2f95d75e-d08f-4c37-8808-2b0246f86e16" + "url": "https://api.datadoghq.com/api/v2/statuspages/9e2f9e22-7d9c-45fd-9457-ba3516d51998" }, "response": { "bodySize": 0, @@ -141,14 +141,14 @@ }, "cookies": [], "headers": [], - "headersSize": 618, + "headersSize": 619, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:51.619Z", - "time": 505 + "startedDateTime": "2026-02-19T21:09:43.380Z", + "time": 563 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/Update-degradation-returns-OK-response_1527535086/frozen.json b/cassettes/v2/Status-Pages_1054991783/Update-degradation-returns-OK-response_1527535086/frozen.json index ea171f349b3d..b6f7a895cff1 100644 --- a/cassettes/v2/Status-Pages_1054991783/Update-degradation-returns-OK-response_1527535086/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/Update-degradation-returns-OK-response_1527535086/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:52.130Z" +"2026-02-19T21:09:43.949Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Update-degradation-returns-OK-response_1527535086/recording.har b/cassettes/v2/Status-Pages_1054991783/Update-degradation-returns-OK-response_1527535086/recording.har index 1dfd16649054..f8b2652ea2a6 100644 --- a/cassettes/v2/Status-Pages_1054991783/Update-degradation-returns-OK-response_1527535086/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/Update-degradation-returns-OK-response_1527535086/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "d7cec229f3e7058a121d0fc62db29580", + "_id": "0495ab06ef899216b7291be537d7ebb7", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"63b50a302c459f7c\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"423ed66623e5d9e2\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"5df6e8f7-b903-4ba9-b0c5-d603536e23fa\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"545201a0-a23f-4cbd-ae78-9e392a686b0d\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"681d4866-a4ff-4e4e-b295-6b9586892675\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"e0c7b0ec-2517-43bd-a489-2f2f23eb0bc4\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:52.260223Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"63b50a302c459f7c\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:52.260223Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/5df6e8f7-b903-4ba9-b0c5-d603536e23fa/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"0ea78329-1935-47e6-98e8-3178e6e849a2\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"8a559237-d655-4ca4-ac9c-d5b22387d23c\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"9b3dc9e8-a282-4d7a-a15a-b4d9e941a086\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"fffdd9b9-a2eb-41d4-ac85-7c91c0a4df68\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:44.286172Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"423ed66623e5d9e2\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:44.286172Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/0ea78329-1935-47e6-98e8-3178e6e849a2/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -51,17 +51,17 @@ "value": "application/vnd.api+json" } ], - "headersSize": 680, + "headersSize": 681, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:52.133Z", - "time": 575 + "startedDateTime": "2026-02-19T21:09:43.952Z", + "time": 614 }, { - "_id": "0b5398d0e5f58db927b9106107734db1", + "_id": "f5aae76e450ddd6896e9f26009c99bd2", "_order": 0, "cache": {}, "request": { @@ -85,17 +85,17 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components_affected\":[{\"id\":\"681d4866-a4ff-4e4e-b295-6b9586892675\",\"status\":\"major_outage\"}],\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\"},\"type\":\"degradations\"}}" + "text": "{\"data\":{\"attributes\":{\"components_affected\":[{\"id\":\"9b3dc9e8-a282-4d7a-a15a-b4d9e941a086\",\"status\":\"major_outage\"}],\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\"},\"type\":\"degradations\"}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/5df6e8f7-b903-4ba9-b0c5-d603536e23fa/degradations" + "url": "https://api.datadoghq.com/api/v2/statuspages/0ea78329-1935-47e6-98e8-3178e6e849a2/degradations" }, "response": { "bodySize": 1093, "content": { "mimeType": "application/vnd.api+json", "size": 1093, - "text": "{\"data\":{\"id\":\"3e8741c2-3c93-4346-9ddc-67d381baee05\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"681d4866-a4ff-4e4e-b295-6b9586892675\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-01-21T21:23:52.827013Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-01-21T21:23:52.827013Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"e97d38d6-936d-4a4c-b07e-fad1379f414f\",\"created_at\":\"2026-01-21T21:23:52.827013Z\",\"modified_at\":\"2026-01-21T21:23:52.827013Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"681d4866-a4ff-4e4e-b295-6b9586892675\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"5df6e8f7-b903-4ba9-b0c5-d603536e23fa\",\"type\":\"status_pages\"}}}}}" + "text": "{\"data\":{\"id\":\"affd3fe5-a59c-4928-9b5b-72f2b22cde19\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"9b3dc9e8-a282-4d7a-a15a-b4d9e941a086\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-19T21:09:44.935459Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-19T21:09:44.935459Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"a852c60f-4e5e-433d-8b7d-e318ba3b1b97\",\"created_at\":\"2026-02-19T21:09:44.935459Z\",\"modified_at\":\"2026-02-19T21:09:44.935459Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"9b3dc9e8-a282-4d7a-a15a-b4d9e941a086\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"0ea78329-1935-47e6-98e8-3178e6e849a2\",\"type\":\"status_pages\"}}}}}" }, "cookies": [], "headers": [ @@ -104,17 +104,17 @@ "value": "application/vnd.api+json" } ], - "headersSize": 680, + "headersSize": 681, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:52.716Z", - "time": 145 + "startedDateTime": "2026-02-19T21:09:44.574Z", + "time": 230 }, { - "_id": "95f228ecc75a679415d575ac9afd5a87", + "_id": "44c78561710ac655184284f96966ccc6", "_order": 0, "cache": {}, "request": { @@ -138,17 +138,17 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"title\":\"Elevated API Latency in US1\"},\"id\":\"3e8741c2-3c93-4346-9ddc-67d381baee05\",\"type\":\"degradations\"}}" + "text": "{\"data\":{\"attributes\":{\"title\":\"Elevated API Latency in US1\"},\"id\":\"affd3fe5-a59c-4928-9b5b-72f2b22cde19\",\"type\":\"degradations\"}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/5df6e8f7-b903-4ba9-b0c5-d603536e23fa/degradations/3e8741c2-3c93-4346-9ddc-67d381baee05" + "url": "https://api.datadoghq.com/api/v2/statuspages/0ea78329-1935-47e6-98e8-3178e6e849a2/degradations/affd3fe5-a59c-4928-9b5b-72f2b22cde19" }, "response": { "bodySize": 1100, "content": { "mimeType": "application/vnd.api+json", "size": 1100, - "text": "{\"data\":{\"id\":\"3e8741c2-3c93-4346-9ddc-67d381baee05\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"681d4866-a4ff-4e4e-b295-6b9586892675\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-01-21T21:23:52.827013Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-01-21T21:23:52.984252Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency in US1\",\"updates\":[{\"id\":\"e97d38d6-936d-4a4c-b07e-fad1379f414f\",\"created_at\":\"2026-01-21T21:23:52.827013Z\",\"modified_at\":\"2026-01-21T21:23:52.827013Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"681d4866-a4ff-4e4e-b295-6b9586892675\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"5df6e8f7-b903-4ba9-b0c5-d603536e23fa\",\"type\":\"status_pages\"}}}}}" + "text": "{\"data\":{\"id\":\"affd3fe5-a59c-4928-9b5b-72f2b22cde19\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"9b3dc9e8-a282-4d7a-a15a-b4d9e941a086\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-19T21:09:44.935459Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-19T21:09:45.177799Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency in US1\",\"updates\":[{\"id\":\"a852c60f-4e5e-433d-8b7d-e318ba3b1b97\",\"created_at\":\"2026-02-19T21:09:44.935459Z\",\"modified_at\":\"2026-02-19T21:09:44.935459Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"9b3dc9e8-a282-4d7a-a15a-b4d9e941a086\",\"name\":\"Login\",\"status\":\"major_outage\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"0ea78329-1935-47e6-98e8-3178e6e849a2\",\"type\":\"status_pages\"}}}}}" }, "cookies": [], "headers": [ @@ -157,17 +157,17 @@ "value": "application/vnd.api+json" } ], - "headersSize": 680, + "headersSize": 681, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:23:52.867Z", - "time": 153 + "startedDateTime": "2026-02-19T21:09:44.809Z", + "time": 251 }, { - "_id": "213a66594a8378944698cb80efe31889", + "_id": "2f52dc1aabde62b9db1055c7e7ea5e7a", "_order": 0, "cache": {}, "request": { @@ -184,7 +184,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/5df6e8f7-b903-4ba9-b0c5-d603536e23fa/degradations/3e8741c2-3c93-4346-9ddc-67d381baee05" + "url": "https://api.datadoghq.com/api/v2/statuspages/0ea78329-1935-47e6-98e8-3178e6e849a2/degradations/affd3fe5-a59c-4928-9b5b-72f2b22cde19" }, "response": { "bodySize": 0, @@ -194,17 +194,17 @@ }, "cookies": [], "headers": [], - "headersSize": 618, + "headersSize": 619, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:53.028Z", - "time": 133 + "startedDateTime": "2026-02-19T21:09:45.065Z", + "time": 225 }, { - "_id": "97632e19c46efe7030ee906a26c051ea", + "_id": "d9874c40cced2bb6a41141294166a118", "_order": 0, "cache": {}, "request": { @@ -221,7 +221,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/5df6e8f7-b903-4ba9-b0c5-d603536e23fa" + "url": "https://api.datadoghq.com/api/v2/statuspages/0ea78329-1935-47e6-98e8-3178e6e849a2" }, "response": { "bodySize": 0, @@ -231,14 +231,14 @@ }, "cookies": [], "headers": [], - "headersSize": 618, + "headersSize": 619, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:53.164Z", - "time": 575 + "startedDateTime": "2026-02-19T21:09:45.294Z", + "time": 567 } ], "pages": [], diff --git a/cassettes/v2/Status-Pages_1054991783/Update-maintenance-returns-OK-response_3317442949/frozen.json b/cassettes/v2/Status-Pages_1054991783/Update-maintenance-returns-OK-response_3317442949/frozen.json new file mode 100644 index 000000000000..079a34e6c3eb --- /dev/null +++ b/cassettes/v2/Status-Pages_1054991783/Update-maintenance-returns-OK-response_3317442949/frozen.json @@ -0,0 +1 @@ +"2026-02-19T21:09:45.868Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Update-maintenance-returns-OK-response_3317442949/recording.har b/cassettes/v2/Status-Pages_1054991783/Update-maintenance-returns-OK-response_3317442949/recording.har new file mode 100644 index 000000000000..911892cf8b45 --- /dev/null +++ b/cassettes/v2/Status-Pages_1054991783/Update-maintenance-returns-OK-response_3317442949/recording.har @@ -0,0 +1,210 @@ +{ + "log": { + "_recordingName": "Status Pages/Update maintenance returns \"OK\" response", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "d9146778cd7ce5fe8895418d1b83a556", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 357, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "application/json" + }, + { + "_fromType": "array", + "name": "content-type", + "value": "application/json" + } + ], + "headersSize": 562, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"7bfb8103645e46b6\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages" + }, + "response": { + "bodySize": 1116, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1116, + "text": "{\"data\":{\"id\":\"17057554-f3a7-4418-8921-2cd6ee66cedf\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"78e7abeb-54f9-41f3-9148-186c62a552d7\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"9fbdc5b5-234e-4766-b2c3-a9fafe11b40d\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"43d19213-72b6-4011-86c9-3803465d3349\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:46.209326Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"7bfb8103645e46b6\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:46.209326Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/17057554-f3a7-4418-8921-2cd6ee66cedf/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/vnd.api+json" + } + ], + "headersSize": 681, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2026-02-19T21:09:45.870Z", + "time": 582 + }, + { + "_id": "1bb9c2273e29c96934899eb9c1fb378d", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 539, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "application/json" + }, + { + "_fromType": "array", + "name": "content-type", + "value": "application/json" + } + ], + "headersSize": 613, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"data\":{\"attributes\":{\"completed_date\":\"2026-02-19T23:09:45.868Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"9fbdc5b5-234e-4766-b2c3-a9fafe11b40d\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:09:45.868Z\",\"title\":\"API Maintenance\"},\"type\":\"maintenances\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/17057554-f3a7-4418-8921-2cd6ee66cedf/maintenances" + }, + "response": { + "bodySize": 1429, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1429, + "text": "{\"data\":{\"id\":\"76383ad5-a9b2-4462-8e0a-15d6a1400339\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:09:45.868Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"9fbdc5b5-234e-4766-b2c3-a9fafe11b40d\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T21:09:46.802447Z\",\"published_date\":\"2026-02-19T21:09:46.802447Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:09:45.868Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"57ae2066-09cf-4db6-8652-bd1e02e13508\",\"created_at\":\"2026-02-19T21:09:46.802447Z\",\"modified_at\":\"2026-02-19T21:09:46.802447Z\",\"started_at\":\"2026-02-19T21:09:46.802447Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"9fbdc5b5-234e-4766-b2c3-a9fafe11b40d\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"17057554-f3a7-4418-8921-2cd6ee66cedf\",\"type\":\"status_pages\"}}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/vnd.api+json" + } + ], + "headersSize": 681, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2026-02-19T21:09:46.459Z", + "time": 225 + }, + { + "_id": "864803b39c572a0482f49f01c8d78942", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 319, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "application/json" + }, + { + "_fromType": "array", + "name": "content-type", + "value": "application/json" + } + ], + "headersSize": 651, + "httpVersion": "HTTP/1.1", + "method": "PATCH", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"data\":{\"attributes\":{\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\"},\"id\":\"76383ad5-a9b2-4462-8e0a-15d6a1400339\",\"type\":\"maintenances\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/17057554-f3a7-4418-8921-2cd6ee66cedf/maintenances/76383ad5-a9b2-4462-8e0a-15d6a1400339" + }, + "response": { + "bodySize": 1459, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1459, + "text": "{\"data\":{\"id\":\"76383ad5-a9b2-4462-8e0a-15d6a1400339\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:09:45.868Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"9fbdc5b5-234e-4766-b2c3-a9fafe11b40d\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T21:09:47.026679Z\",\"published_date\":\"2026-02-19T21:09:46.802447Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T22:09:45.868Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"57ae2066-09cf-4db6-8652-bd1e02e13508\",\"created_at\":\"2026-02-19T21:09:46.802447Z\",\"modified_at\":\"2026-02-19T21:09:46.802447Z\",\"started_at\":\"2026-02-19T21:09:46.802447Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"9fbdc5b5-234e-4766-b2c3-a9fafe11b40d\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"17057554-f3a7-4418-8921-2cd6ee66cedf\",\"type\":\"status_pages\"}}}}}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/vnd.api+json" + } + ], + "headersSize": 681, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-02-19T21:09:46.688Z", + "time": 220 + }, + { + "_id": "8cc8b3dd1692eb65fe197083736704c9", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "*/*" + } + ], + "headersSize": 535, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/17057554-f3a7-4418-8921-2cd6ee66cedf" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [], + "headers": [], + "headersSize": 619, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 204, + "statusText": "No Content" + }, + "startedDateTime": "2026-02-19T21:09:46.911Z", + "time": 616 + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/cassettes/v2/Status-Pages_1054991783/Update-status-page-returns-OK-response_685889239/frozen.json b/cassettes/v2/Status-Pages_1054991783/Update-status-page-returns-OK-response_685889239/frozen.json index f7572697962d..968069026daf 100644 --- a/cassettes/v2/Status-Pages_1054991783/Update-status-page-returns-OK-response_685889239/frozen.json +++ b/cassettes/v2/Status-Pages_1054991783/Update-status-page-returns-OK-response_685889239/frozen.json @@ -1 +1 @@ -"2026-01-21T21:23:53.747Z" +"2026-02-19T21:09:47.533Z" diff --git a/cassettes/v2/Status-Pages_1054991783/Update-status-page-returns-OK-response_685889239/recording.har b/cassettes/v2/Status-Pages_1054991783/Update-status-page-returns-OK-response_685889239/recording.har index 6a1cff5e6946..83159e13fd0c 100644 --- a/cassettes/v2/Status-Pages_1054991783/Update-status-page-returns-OK-response_685889239/recording.har +++ b/cassettes/v2/Status-Pages_1054991783/Update-status-page-returns-OK-response_685889239/recording.har @@ -8,7 +8,7 @@ }, "entries": [ { - "_id": "69094a38d42f3b4e7e001fda567cbb07", + "_id": "e26c9cccf6b6c4ea29948c1f313f12c3", "_order": 0, "cache": {}, "request": { @@ -32,7 +32,7 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"f7d669fd50a8ce89\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"components\":[{\"components\":[{\"name\":\"Login\",\"position\":0,\"type\":\"component\"},{\"name\":\"Settings\",\"position\":1,\"type\":\"component\"}],\"name\":\"Application\",\"type\":\"group\"}],\"domain_prefix\":\"ace1b83708e2910f\",\"enabled\":true,\"name\":\"A Status Page\",\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"type\":\"status_pages\"}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/statuspages" @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 1116, - "text": "{\"data\":{\"id\":\"197028d4-9c5e-420f-acb1-963ae82ebf22\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"8f68e844-d983-473a-84c7-f5a4544ef430\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"a22c28e9-d717-45b7-bab8-d1cda9349dd4\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"310a77dd-1afd-426d-8e3e-3652da90db23\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:53.873851Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f7d669fd50a8ce89\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:53.873851Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/197028d4-9c5e-420f-acb1-963ae82ebf22/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"1abc85f9-6c22-4a51-b2b9-afec48f3108b\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"289a6704-9392-43ec-b17a-286772a40c5d\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"295811f5-87a1-41a5-bd77-05dafe25404a\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"e069c248-3994-4ca6-bcf3-176a45716ed5\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:47.885504Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"ace1b83708e2910f\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:47.885504Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/1abc85f9-6c22-4a51-b2b9-afec48f3108b/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -51,17 +51,17 @@ "value": "application/vnd.api+json" } ], - "headersSize": 680, + "headersSize": 681, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:23:53.752Z", - "time": 644 + "startedDateTime": "2026-02-19T21:09:47.536Z", + "time": 623 }, { - "_id": "8e23cdf0a85d61fe95dc005f2aee24c1", + "_id": "1df264445f75947d9a433223d058d150", "_order": 0, "cache": {}, "request": { @@ -85,17 +85,17 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"name\":\"A Status Page in US1\"},\"id\":\"197028d4-9c5e-420f-acb1-963ae82ebf22\",\"type\":\"status_pages\"}}" + "text": "{\"data\":{\"attributes\":{\"name\":\"A Status Page in US1\"},\"id\":\"1abc85f9-6c22-4a51-b2b9-afec48f3108b\",\"type\":\"status_pages\"}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/197028d4-9c5e-420f-acb1-963ae82ebf22" + "url": "https://api.datadoghq.com/api/v2/statuspages/1abc85f9-6c22-4a51-b2b9-afec48f3108b" }, "response": { "bodySize": 1123, "content": { "mimeType": "application/vnd.api+json", "size": 1123, - "text": "{\"data\":{\"id\":\"197028d4-9c5e-420f-acb1-963ae82ebf22\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"8f68e844-d983-473a-84c7-f5a4544ef430\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"a22c28e9-d717-45b7-bab8-d1cda9349dd4\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"310a77dd-1afd-426d-8e3e-3652da90db23\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-01-21T21:23:53.873851Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f7d669fd50a8ce89\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-01-21T21:23:54.528957Z\",\"name\":\"A Status Page in US1\",\"page_url\":\"https://frog.datadoghq.com/status-pages/197028d4-9c5e-420f-acb1-963ae82ebf22/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + "text": "{\"data\":{\"id\":\"1abc85f9-6c22-4a51-b2b9-afec48f3108b\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"289a6704-9392-43ec-b17a-286772a40c5d\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"295811f5-87a1-41a5-bd77-05dafe25404a\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"e069c248-3994-4ca6-bcf3-176a45716ed5\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:09:47.885504Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"ace1b83708e2910f\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:09:48.515391Z\",\"name\":\"A Status Page in US1\",\"page_url\":\"https://frog.datadoghq.com/status-pages/1abc85f9-6c22-4a51-b2b9-afec48f3108b/view\",\"subscriptions_enabled\":false,\"type\":\"internal\",\"visualization_type\":\"bars_and_uptime_percentage\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" }, "cookies": [], "headers": [ @@ -104,17 +104,17 @@ "value": "application/vnd.api+json" } ], - "headersSize": 680, + "headersSize": 681, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:23:54.406Z", - "time": 132 + "startedDateTime": "2026-02-19T21:09:48.166Z", + "time": 211 }, { - "_id": "f987fa969230014a4ce83a28b7202533", + "_id": "53433dd679f79ec87548c32fedeed3d6", "_order": 0, "cache": {}, "request": { @@ -131,7 +131,7 @@ "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/statuspages/197028d4-9c5e-420f-acb1-963ae82ebf22" + "url": "https://api.datadoghq.com/api/v2/statuspages/1abc85f9-6c22-4a51-b2b9-afec48f3108b" }, "response": { "bodySize": 0, @@ -141,14 +141,14 @@ }, "cookies": [], "headers": [], - "headersSize": 618, + "headersSize": 619, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:54.545Z", - "time": 471 + "startedDateTime": "2026-02-19T21:09:48.384Z", + "time": 630 } ], "pages": [], diff --git a/features/v2/given.json b/features/v2/given.json index 0651545f2814..672f982f6d0a 100644 --- a/features/v2/given.json +++ b/features/v2/given.json @@ -1283,6 +1283,22 @@ "tag": "Status Pages", "operationId": "CreateDegradation" }, + { + "parameters": [ + { + "name": "page_id", + "value": "\"{{ status_page.data.id }}\"" + }, + { + "name": "body", + "value": "{\n \"data\": {\n \"attributes\": {\n \"title\": \"API Maintenance\",\n \"scheduled_description\": \"We will be performing maintenance on the API to improve performance.\",\n \"in_progress_description\": \"We are currently performing maintenance on the API to improve performance.\",\n \"completed_description\": \"We have completed maintenance on the API to improve performance.\",\n \"start_date\": \"{{ timeISO('now + 1h') }}\",\n \"completed_date\": \"{{ timeISO('now + 2h') }}\",\n \"components_affected\": [\n {\n \"id\": \"{{ status_page.data.attributes.components[0].components[0].id }}\",\n \"status\": \"operational\"\n }\n ]\n },\n \"type\": \"maintenances\"\n }\n}" + } + ], + "step": "there is a valid \"maintenance\" in the system", + "key": "maintenance", + "tag": "Status Pages", + "operationId": "CreateMaintenance" + }, { "parameters": [ { diff --git a/features/v2/status_pages.feature b/features/v2/status_pages.feature index 35d80dd2fedd..2c8dde2b51e8 100644 --- a/features/v2/status_pages.feature +++ b/features/v2/status_pages.feature @@ -30,6 +30,16 @@ Feature: Status Pages Then the response status is 201 Created And the response "data.attributes.updates" has length 1 + @team:DataDog/incident-app + Scenario: Create maintenance returns "Created" response + Given there is a valid "status_page" in the system + And new "CreateMaintenance" request + And request contains "page_id" parameter from "status_page.data.id" + And body with value {"data": {"attributes": {"title": "API Maintenance", "scheduled_description": "We will be performing maintenance on the API to improve performance.", "in_progress_description": "We are currently performing maintenance on the API to improve performance.", "completed_description": "We have completed maintenance on the API to improve performance.", "start_date": "{{ timeISO('now + 1h') }}", "completed_date": "{{ timeISO('now + 2h') }}", "components_affected": [{"id": "{{ status_page.data.attributes.components[0].components[0].id }}", "status": "operational"}]}, "type": "maintenances"}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.updates" has length 1 + @team:DataDog/incident-app Scenario: Create status page returns "Created" response Given new "CreateStatusPage" request @@ -83,6 +93,16 @@ Feature: Status Pages When the request is sent Then the response status is 200 OK + @team:DataDog/incident-app + Scenario: Get maintenance returns "OK" response + Given there is a valid "status_page" in the system + And there is a valid "maintenance" in the system + And new "GetMaintenance" request + And request contains "page_id" parameter from "status_page.data.id" + And request contains "maintenance_id" parameter from "maintenance.data.id" + When the request is sent + Then the response status is 200 OK + @team:DataDog/incident-app Scenario: Get status page returns "OK" response Given new "GetStatusPage" request @@ -107,6 +127,14 @@ Feature: Status Pages When the request is sent Then the response status is 200 OK + @team:DataDog/incident-app + Scenario: List maintenances returns "OK" response + Given there is a valid "status_page" in the system + And there is a valid "maintenance" in the system + And new "ListMaintenances" request + When the request is sent + Then the response status is 200 OK + @team:DataDog/incident-app Scenario: List status pages returns "OK" response Given new "ListStatusPages" request @@ -137,6 +165,17 @@ Feature: Status Pages Then the response status is 200 OK And the response "data.attributes.title" is equal to "Elevated API Latency in US1" + @team:DataDog/incident-app + Scenario: Update maintenance returns "OK" response + Given there is a valid "status_page" in the system + And there is a valid "maintenance" in the system + And new "UpdateMaintenance" request + And request contains "page_id" parameter from "status_page.data.id" + And request contains "maintenance_id" parameter from "maintenance.data.id" + And body with value {"data": {"attributes": {"scheduled_description": "We will be performing maintenance on the API to improve performance for 40 minutes.", "in_progress_description": "We are currently performing maintenance on the API to improve performance for 40 minutes."}, "id": "{{ maintenance.data.id }}", "type": "maintenances"}} + When the request is sent + Then the response status is 200 OK + @team:DataDog/incident-app Scenario: Update status page returns "OK" response Given new "UpdateStatusPage" request diff --git a/features/v2/undo.json b/features/v2/undo.json index 4428105073e9..03329c70128c 100644 --- a/features/v2/undo.json +++ b/features/v2/undo.json @@ -5290,6 +5290,12 @@ "type": "safe" } }, + "ListMaintenances": { + "tag": "Status Pages", + "undo": { + "type": "safe" + } + }, "DeleteStatusPage": { "tag": "Status Pages", "undo": { @@ -5384,6 +5390,24 @@ "type": "idempotent" } }, + "CreateMaintenance": { + "tag": "Status Pages", + "undo": { + "type": "safe" + } + }, + "GetMaintenance": { + "tag": "Status Pages", + "undo": { + "type": "safe" + } + }, + "UpdateMaintenance": { + "tag": "Status Pages", + "undo": { + "type": "idempotent" + } + }, "GetOnDemandConcurrencyCap": { "tag": "Synthetics", "undo": { diff --git a/private/bdd_runner/src/support/scenarios_model_mapping.ts b/private/bdd_runner/src/support/scenarios_model_mapping.ts index 1c6a23cc7c27..96a388c3a99b 100644 --- a/private/bdd_runner/src/support/scenarios_model_mapping.ts +++ b/private/bdd_runner/src/support/scenarios_model_mapping.ts @@ -10256,8 +10256,39 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { type: "string", format: "", }, + sort: { + type: "string", + format: "", + }, operationResponseType: "DegradationArray", }, + "StatusPagesApi.V2.ListMaintenances": { + filterPageId: { + type: "string", + format: "", + }, + pageOffset: { + type: "number", + format: "", + }, + pageLimit: { + type: "number", + format: "", + }, + include: { + type: "string", + format: "", + }, + filterStatus: { + type: "string", + format: "", + }, + sort: { + type: "string", + format: "", + }, + operationResponseType: "MaintenanceArray", + }, "StatusPagesApi.V2.GetStatusPage": { pageId: { type: "string", @@ -10434,6 +10465,63 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { }, operationResponseType: "Degradation", }, + "StatusPagesApi.V2.CreateMaintenance": { + pageId: { + type: "string", + format: "uuid", + }, + notifySubscribers: { + type: "boolean", + format: "", + }, + include: { + type: "string", + format: "", + }, + body: { + type: "CreateMaintenanceRequest", + format: "", + }, + operationResponseType: "Maintenance", + }, + "StatusPagesApi.V2.GetMaintenance": { + pageId: { + type: "string", + format: "uuid", + }, + maintenanceId: { + type: "string", + format: "uuid", + }, + include: { + type: "string", + format: "", + }, + operationResponseType: "Maintenance", + }, + "StatusPagesApi.V2.UpdateMaintenance": { + pageId: { + type: "string", + format: "uuid", + }, + notifySubscribers: { + type: "boolean", + format: "", + }, + maintenanceId: { + type: "string", + format: "uuid", + }, + include: { + type: "string", + format: "", + }, + body: { + type: "PatchMaintenanceRequest", + format: "", + }, + operationResponseType: "Maintenance", + }, "SyntheticsApi.V2.GetOnDemandConcurrencyCap": { operationResponseType: "OnDemandConcurrencyCapResponse", }, diff --git a/services/status_pages/src/v2/StatusPagesApi.ts b/services/status_pages/src/v2/StatusPagesApi.ts index 3a20a5017042..afd79a999260 100644 --- a/services/status_pages/src/v2/StatusPagesApi.ts +++ b/services/status_pages/src/v2/StatusPagesApi.ts @@ -25,11 +25,15 @@ import { TypingInfo } from "./models/TypingInfo"; import { APIErrorResponse } from "./models/APIErrorResponse"; import { CreateComponentRequest } from "./models/CreateComponentRequest"; import { CreateDegradationRequest } from "./models/CreateDegradationRequest"; +import { CreateMaintenanceRequest } from "./models/CreateMaintenanceRequest"; import { CreateStatusPageRequest } from "./models/CreateStatusPageRequest"; import { Degradation } from "./models/Degradation"; import { DegradationArray } from "./models/DegradationArray"; +import { Maintenance } from "./models/Maintenance"; +import { MaintenanceArray } from "./models/MaintenanceArray"; import { PatchComponentRequest } from "./models/PatchComponentRequest"; import { PatchDegradationRequest } from "./models/PatchDegradationRequest"; +import { PatchMaintenanceRequest } from "./models/PatchMaintenanceRequest"; import { PatchStatusPageRequest } from "./models/PatchStatusPageRequest"; import { StatusPage } from "./models/StatusPage"; import { StatusPageArray } from "./models/StatusPageArray"; @@ -194,6 +198,84 @@ export class StatusPagesApiRequestFactory extends BaseAPIRequestFactory { return requestContext; } + public async createMaintenance( + pageId: string, + body: CreateMaintenanceRequest, + notifySubscribers?: boolean, + include?: string, + _options?: Configuration, + ): Promise { + const _config = _options || this.configuration; + + // verify required parameter 'pageId' is not null or undefined + if (pageId === null || pageId === undefined) { + throw new RequiredError("pageId", "createMaintenance"); + } + + // verify required parameter 'body' is not null or undefined + if (body === null || body === undefined) { + throw new RequiredError("body", "createMaintenance"); + } + + // Path Params + const localVarPath = "/api/v2/statuspages/{page_id}/maintenances".replace( + "{page_id}", + encodeURIComponent(String(pageId)), + ); + + // Make Request Context + const { server, overrides } = _config.getServerAndOverrides( + "StatusPagesApi.v2.createMaintenance", + StatusPagesApi.operationServers, + ); + const requestContext = server.makeRequestContext( + localVarPath, + HttpMethod.POST, + overrides, + ); + requestContext.setHeaderParam("Accept", "application/json"); + requestContext.setHttpConfig(_config.httpConfig); + + // Set User-Agent + if (this.userAgent) { + requestContext.setHeaderParam("User-Agent", this.userAgent); + } + + // Query Params + if (notifySubscribers !== undefined) { + requestContext.setQueryParam( + "notify_subscribers", + serialize(notifySubscribers, TypingInfo, "boolean", ""), + "", + ); + } + if (include !== undefined) { + requestContext.setQueryParam( + "include", + serialize(include, TypingInfo, "string", ""), + "", + ); + } + + // Body Params + const contentType = getPreferredMediaType(["application/json"]); + requestContext.setHeaderParam("Content-Type", contentType); + const serializedBody = stringify( + serialize(body, TypingInfo, "CreateMaintenanceRequest", ""), + contentType, + ); + requestContext.setBody(serializedBody); + + // Apply auth methods + applySecurityAuthentication(_config, requestContext, [ + "apiKeyAuth", + "appKeyAuth", + "AuthZ", + ]); + + return requestContext; + } + public async createStatusPage( body: CreateStatusPageRequest, include?: string, @@ -524,6 +606,67 @@ export class StatusPagesApiRequestFactory extends BaseAPIRequestFactory { return requestContext; } + public async getMaintenance( + pageId: string, + maintenanceId: string, + include?: string, + _options?: Configuration, + ): Promise { + const _config = _options || this.configuration; + + // verify required parameter 'pageId' is not null or undefined + if (pageId === null || pageId === undefined) { + throw new RequiredError("pageId", "getMaintenance"); + } + + // verify required parameter 'maintenanceId' is not null or undefined + if (maintenanceId === null || maintenanceId === undefined) { + throw new RequiredError("maintenanceId", "getMaintenance"); + } + + // Path Params + const localVarPath = + "/api/v2/statuspages/{page_id}/maintenances/{maintenance_id}" + .replace("{page_id}", encodeURIComponent(String(pageId))) + .replace("{maintenance_id}", encodeURIComponent(String(maintenanceId))); + + // Make Request Context + const { server, overrides } = _config.getServerAndOverrides( + "StatusPagesApi.v2.getMaintenance", + StatusPagesApi.operationServers, + ); + const requestContext = server.makeRequestContext( + localVarPath, + HttpMethod.GET, + overrides, + ); + requestContext.setHeaderParam("Accept", "application/json"); + requestContext.setHttpConfig(_config.httpConfig); + + // Set User-Agent + if (this.userAgent) { + requestContext.setHeaderParam("User-Agent", this.userAgent); + } + + // Query Params + if (include !== undefined) { + requestContext.setQueryParam( + "include", + serialize(include, TypingInfo, "string", ""), + "", + ); + } + + // Apply auth methods + applySecurityAuthentication(_config, requestContext, [ + "apiKeyAuth", + "appKeyAuth", + "AuthZ", + ]); + + return requestContext; + } + public async getStatusPage( pageId: string, include?: string, @@ -640,6 +783,7 @@ export class StatusPagesApiRequestFactory extends BaseAPIRequestFactory { pageLimit?: number, include?: string, filterStatus?: string, + sort?: string, _options?: Configuration, ): Promise { const _config = _options || this.configuration; @@ -701,6 +845,99 @@ export class StatusPagesApiRequestFactory extends BaseAPIRequestFactory { "", ); } + if (sort !== undefined) { + requestContext.setQueryParam( + "sort", + serialize(sort, TypingInfo, "string", ""), + "", + ); + } + + // Apply auth methods + applySecurityAuthentication(_config, requestContext, [ + "apiKeyAuth", + "appKeyAuth", + "AuthZ", + ]); + + return requestContext; + } + + public async listMaintenances( + filterPageId?: string, + pageOffset?: number, + pageLimit?: number, + include?: string, + filterStatus?: string, + sort?: string, + _options?: Configuration, + ): Promise { + const _config = _options || this.configuration; + + // Path Params + const localVarPath = "/api/v2/statuspages/maintenances"; + + // Make Request Context + const { server, overrides } = _config.getServerAndOverrides( + "StatusPagesApi.v2.listMaintenances", + StatusPagesApi.operationServers, + ); + const requestContext = server.makeRequestContext( + localVarPath, + HttpMethod.GET, + overrides, + ); + requestContext.setHeaderParam("Accept", "application/json"); + requestContext.setHttpConfig(_config.httpConfig); + + // Set User-Agent + if (this.userAgent) { + requestContext.setHeaderParam("User-Agent", this.userAgent); + } + + // Query Params + if (filterPageId !== undefined) { + requestContext.setQueryParam( + "filter[page_id]", + serialize(filterPageId, TypingInfo, "string", ""), + "", + ); + } + if (pageOffset !== undefined) { + requestContext.setQueryParam( + "page[offset]", + serialize(pageOffset, TypingInfo, "number", ""), + "", + ); + } + if (pageLimit !== undefined) { + requestContext.setQueryParam( + "page[limit]", + serialize(pageLimit, TypingInfo, "number", ""), + "", + ); + } + if (include !== undefined) { + requestContext.setQueryParam( + "include", + serialize(include, TypingInfo, "string", ""), + "", + ); + } + if (filterStatus !== undefined) { + requestContext.setQueryParam( + "filter[status]", + serialize(filterStatus, TypingInfo, "string", ""), + "", + ); + } + if (sort !== undefined) { + requestContext.setQueryParam( + "sort", + serialize(sort, TypingInfo, "string", ""), + "", + ); + } // Apply auth methods applySecurityAuthentication(_config, requestContext, [ @@ -934,6 +1171,90 @@ export class StatusPagesApiRequestFactory extends BaseAPIRequestFactory { return requestContext; } + public async updateMaintenance( + pageId: string, + maintenanceId: string, + body: PatchMaintenanceRequest, + notifySubscribers?: boolean, + include?: string, + _options?: Configuration, + ): Promise { + const _config = _options || this.configuration; + + // verify required parameter 'pageId' is not null or undefined + if (pageId === null || pageId === undefined) { + throw new RequiredError("pageId", "updateMaintenance"); + } + + // verify required parameter 'maintenanceId' is not null or undefined + if (maintenanceId === null || maintenanceId === undefined) { + throw new RequiredError("maintenanceId", "updateMaintenance"); + } + + // verify required parameter 'body' is not null or undefined + if (body === null || body === undefined) { + throw new RequiredError("body", "updateMaintenance"); + } + + // Path Params + const localVarPath = + "/api/v2/statuspages/{page_id}/maintenances/{maintenance_id}" + .replace("{page_id}", encodeURIComponent(String(pageId))) + .replace("{maintenance_id}", encodeURIComponent(String(maintenanceId))); + + // Make Request Context + const { server, overrides } = _config.getServerAndOverrides( + "StatusPagesApi.v2.updateMaintenance", + StatusPagesApi.operationServers, + ); + const requestContext = server.makeRequestContext( + localVarPath, + HttpMethod.PATCH, + overrides, + ); + requestContext.setHeaderParam("Accept", "application/json"); + requestContext.setHttpConfig(_config.httpConfig); + + // Set User-Agent + if (this.userAgent) { + requestContext.setHeaderParam("User-Agent", this.userAgent); + } + + // Query Params + if (notifySubscribers !== undefined) { + requestContext.setQueryParam( + "notify_subscribers", + serialize(notifySubscribers, TypingInfo, "boolean", ""), + "", + ); + } + if (include !== undefined) { + requestContext.setQueryParam( + "include", + serialize(include, TypingInfo, "string", ""), + "", + ); + } + + // Body Params + const contentType = getPreferredMediaType(["application/json"]); + requestContext.setHeaderParam("Content-Type", contentType); + const serializedBody = stringify( + serialize(body, TypingInfo, "PatchMaintenanceRequest", ""), + contentType, + ); + requestContext.setBody(serializedBody); + + // Apply auth methods + applySecurityAuthentication(_config, requestContext, [ + "apiKeyAuth", + "appKeyAuth", + "AuthZ", + ]); + + return requestContext; + } + public async updateStatusPage( pageId: string, body: PatchStatusPageRequest, @@ -1126,6 +1447,62 @@ export class StatusPagesApiResponseProcessor { ); } + /** + * Unwraps the actual response sent by the server from the response context and deserializes the response content + * to the expected objects + * + * @params response Response returned by the server for a request to createMaintenance + * @throws ApiException if the response code was not in [200, 299] + */ + public async createMaintenance( + response: ResponseContext, + ): Promise { + const contentType = normalizeMediaType(response.headers["content-type"]); + if (response.httpStatusCode === 201) { + const body: Maintenance = deserialize( + parse(await response.body.text(), contentType), + TypingInfo, + "Maintenance", + ) as Maintenance; + return body; + } + if (response.httpStatusCode === 429) { + const bodyText = parse(await response.body.text(), contentType); + let body: APIErrorResponse; + try { + body = deserialize( + bodyText, + TypingInfo, + "APIErrorResponse", + ) as APIErrorResponse; + } catch (error) { + logger.debug(`Got error deserializing error: ${error}`); + throw new ApiException( + response.httpStatusCode, + bodyText, + ); + } + throw new ApiException(response.httpStatusCode, body); + } + + // Work around for missing responses in specification, e.g. for petstore.yaml + if (response.httpStatusCode >= 200 && response.httpStatusCode <= 299) { + const body: Maintenance = deserialize( + parse(await response.body.text(), contentType), + TypingInfo, + "Maintenance", + "", + ) as Maintenance; + return body; + } + + const body = (await response.body.text()) || ""; + throw new ApiException( + response.httpStatusCode, + 'Unknown API Status Code!\nBody: "' + body + '"', + ); + } + /** * Unwraps the actual response sent by the server from the response context and deserializes the response content * to the expected objects @@ -1377,11 +1754,65 @@ export class StatusPagesApiResponseProcessor { public async getDegradation(response: ResponseContext): Promise { const contentType = normalizeMediaType(response.headers["content-type"]); if (response.httpStatusCode === 200) { - const body: Degradation = deserialize( + const body: Degradation = deserialize( + parse(await response.body.text(), contentType), + TypingInfo, + "Degradation", + ) as Degradation; + return body; + } + if (response.httpStatusCode === 429) { + const bodyText = parse(await response.body.text(), contentType); + let body: APIErrorResponse; + try { + body = deserialize( + bodyText, + TypingInfo, + "APIErrorResponse", + ) as APIErrorResponse; + } catch (error) { + logger.debug(`Got error deserializing error: ${error}`); + throw new ApiException( + response.httpStatusCode, + bodyText, + ); + } + throw new ApiException(response.httpStatusCode, body); + } + + // Work around for missing responses in specification, e.g. for petstore.yaml + if (response.httpStatusCode >= 200 && response.httpStatusCode <= 299) { + const body: Degradation = deserialize( + parse(await response.body.text(), contentType), + TypingInfo, + "Degradation", + "", + ) as Degradation; + return body; + } + + const body = (await response.body.text()) || ""; + throw new ApiException( + response.httpStatusCode, + 'Unknown API Status Code!\nBody: "' + body + '"', + ); + } + + /** + * Unwraps the actual response sent by the server from the response context and deserializes the response content + * to the expected objects + * + * @params response Response returned by the server for a request to getMaintenance + * @throws ApiException if the response code was not in [200, 299] + */ + public async getMaintenance(response: ResponseContext): Promise { + const contentType = normalizeMediaType(response.headers["content-type"]); + if (response.httpStatusCode === 200) { + const body: Maintenance = deserialize( parse(await response.body.text(), contentType), TypingInfo, - "Degradation", - ) as Degradation; + "Maintenance", + ) as Maintenance; return body; } if (response.httpStatusCode === 429) { @@ -1405,12 +1836,12 @@ export class StatusPagesApiResponseProcessor { // Work around for missing responses in specification, e.g. for petstore.yaml if (response.httpStatusCode >= 200 && response.httpStatusCode <= 299) { - const body: Degradation = deserialize( + const body: Maintenance = deserialize( parse(await response.body.text(), contentType), TypingInfo, - "Degradation", + "Maintenance", "", - ) as Degradation; + ) as Maintenance; return body; } @@ -1587,6 +2018,62 @@ export class StatusPagesApiResponseProcessor { ); } + /** + * Unwraps the actual response sent by the server from the response context and deserializes the response content + * to the expected objects + * + * @params response Response returned by the server for a request to listMaintenances + * @throws ApiException if the response code was not in [200, 299] + */ + public async listMaintenances( + response: ResponseContext, + ): Promise { + const contentType = normalizeMediaType(response.headers["content-type"]); + if (response.httpStatusCode === 200) { + const body: MaintenanceArray = deserialize( + parse(await response.body.text(), contentType), + TypingInfo, + "MaintenanceArray", + ) as MaintenanceArray; + return body; + } + if (response.httpStatusCode === 429) { + const bodyText = parse(await response.body.text(), contentType); + let body: APIErrorResponse; + try { + body = deserialize( + bodyText, + TypingInfo, + "APIErrorResponse", + ) as APIErrorResponse; + } catch (error) { + logger.debug(`Got error deserializing error: ${error}`); + throw new ApiException( + response.httpStatusCode, + bodyText, + ); + } + throw new ApiException(response.httpStatusCode, body); + } + + // Work around for missing responses in specification, e.g. for petstore.yaml + if (response.httpStatusCode >= 200 && response.httpStatusCode <= 299) { + const body: MaintenanceArray = deserialize( + parse(await response.body.text(), contentType), + TypingInfo, + "MaintenanceArray", + "", + ) as MaintenanceArray; + return body; + } + + const body = (await response.body.text()) || ""; + throw new ApiException( + response.httpStatusCode, + 'Unknown API Status Code!\nBody: "' + body + '"', + ); + } + /** * Unwraps the actual response sent by the server from the response context and deserializes the response content * to the expected objects @@ -1755,6 +2242,62 @@ export class StatusPagesApiResponseProcessor { ); } + /** + * Unwraps the actual response sent by the server from the response context and deserializes the response content + * to the expected objects + * + * @params response Response returned by the server for a request to updateMaintenance + * @throws ApiException if the response code was not in [200, 299] + */ + public async updateMaintenance( + response: ResponseContext, + ): Promise { + const contentType = normalizeMediaType(response.headers["content-type"]); + if (response.httpStatusCode === 200) { + const body: Maintenance = deserialize( + parse(await response.body.text(), contentType), + TypingInfo, + "Maintenance", + ) as Maintenance; + return body; + } + if (response.httpStatusCode === 429) { + const bodyText = parse(await response.body.text(), contentType); + let body: APIErrorResponse; + try { + body = deserialize( + bodyText, + TypingInfo, + "APIErrorResponse", + ) as APIErrorResponse; + } catch (error) { + logger.debug(`Got error deserializing error: ${error}`); + throw new ApiException( + response.httpStatusCode, + bodyText, + ); + } + throw new ApiException(response.httpStatusCode, body); + } + + // Work around for missing responses in specification, e.g. for petstore.yaml + if (response.httpStatusCode >= 200 && response.httpStatusCode <= 299) { + const body: Maintenance = deserialize( + parse(await response.body.text(), contentType), + TypingInfo, + "Maintenance", + "", + ) as Maintenance; + return body; + } + + const body = (await response.body.text()) || ""; + throw new ApiException( + response.httpStatusCode, + 'Unknown API Status Code!\nBody: "' + body + '"', + ); + } + /** * Unwraps the actual response sent by the server from the response context and deserializes the response content * to the expected objects @@ -1851,6 +2394,28 @@ export interface StatusPagesApiCreateDegradationRequest { include?: string; } +export interface StatusPagesApiCreateMaintenanceRequest { + /** + * The ID of the status page. + * @type string + */ + pageId: string; + /** + * @type CreateMaintenanceRequest + */ + body: CreateMaintenanceRequest; + /** + * Whether to notify page subscribers of the maintenance. + * @type boolean + */ + notifySubscribers?: boolean; + /** + * Comma-separated list of resources to include. Supported values: created_by_user, last_modified_by_user, status_page. + * @type string + */ + include?: string; +} + export interface StatusPagesApiCreateStatusPageRequest { /** * @type CreateStatusPageRequest @@ -1933,6 +2498,24 @@ export interface StatusPagesApiGetDegradationRequest { include?: string; } +export interface StatusPagesApiGetMaintenanceRequest { + /** + * The ID of the status page. + * @type string + */ + pageId: string; + /** + * The ID of the maintenance. + * @type string + */ + maintenanceId: string; + /** + * Comma-separated list of resources to include. Supported values: created_by_user, last_modified_by_user, status_page. + * @type string + */ + include?: string; +} + export interface StatusPagesApiGetStatusPageRequest { /** * The ID of the status page. @@ -1985,6 +2568,44 @@ export interface StatusPagesApiListDegradationsRequest { * @type string */ filterStatus?: string; + /** + * Sort order. Prefix with '-' for descending. Supported values: created_at, -created_at, modified_at, -modified_at. + * @type string + */ + sort?: string; +} + +export interface StatusPagesApiListMaintenancesRequest { + /** + * Optional page id filter. + * @type string + */ + filterPageId?: string; + /** + * Offset to use as the start of the page. + * @type number + */ + pageOffset?: number; + /** + * The number of maintenances to return per page. + * @type number + */ + pageLimit?: number; + /** + * Comma-separated list of resources to include. Supported values: created_by_user, last_modified_by_user, status_page. + * @type string + */ + include?: string; + /** + * Optional maintenance status filter. Supported values: scheduled, in_progress, completed, canceled. + * @type string + */ + filterStatus?: string; + /** + * Sort order. Prefix with '-' for descending. Supported values: created_at, -created_at, start_date, -start_date. + * @type string + */ + sort?: string; } export interface StatusPagesApiListStatusPagesRequest { @@ -2054,6 +2675,33 @@ export interface StatusPagesApiUpdateDegradationRequest { include?: string; } +export interface StatusPagesApiUpdateMaintenanceRequest { + /** + * The ID of the status page. + * @type string + */ + pageId: string; + /** + * The ID of the maintenance. + * @type string + */ + maintenanceId: string; + /** + * @type PatchMaintenanceRequest + */ + body: PatchMaintenanceRequest; + /** + * Whether to notify page subscribers of the maintenance. + * @type boolean + */ + notifySubscribers?: boolean; + /** + * Comma-separated list of resources to include. Supported values: created_by_user, last_modified_by_user, status_page. + * @type string + */ + include?: string; +} + export interface StatusPagesApiUpdateStatusPageRequest { /** * The ID of the status page. @@ -2142,6 +2790,30 @@ export class StatusPagesApi { }); } + /** + * Creates a new maintenance. + * @param param The request object + */ + public createMaintenance( + param: StatusPagesApiCreateMaintenanceRequest, + options?: Configuration, + ): Promise { + const requestContextPromise = this.requestFactory.createMaintenance( + param.pageId, + param.body, + param.notifySubscribers, + param.include, + options, + ); + return requestContextPromise.then((requestContext) => { + return this.configuration.httpApi + .send(requestContext) + .then((responseContext) => { + return this.responseProcessor.createMaintenance(responseContext); + }); + }); + } + /** * Creates a new status page. * @param param The request object @@ -2275,6 +2947,29 @@ export class StatusPagesApi { }); } + /** + * Retrieves a specific maintenance by its ID. + * @param param The request object + */ + public getMaintenance( + param: StatusPagesApiGetMaintenanceRequest, + options?: Configuration, + ): Promise { + const requestContextPromise = this.requestFactory.getMaintenance( + param.pageId, + param.maintenanceId, + param.include, + options, + ); + return requestContextPromise.then((requestContext) => { + return this.configuration.httpApi + .send(requestContext) + .then((responseContext) => { + return this.responseProcessor.getMaintenance(responseContext); + }); + }); + } + /** * Retrieves a specific status page by its ID. * @param param The request object @@ -2333,6 +3028,7 @@ export class StatusPagesApi { param.pageLimit, param.include, param.filterStatus, + param.sort, options, ); return requestContextPromise.then((requestContext) => { @@ -2344,6 +3040,32 @@ export class StatusPagesApi { }); } + /** + * Lists all maintenances for the organization. Optionally filter by status and page. + * @param param The request object + */ + public listMaintenances( + param: StatusPagesApiListMaintenancesRequest = {}, + options?: Configuration, + ): Promise { + const requestContextPromise = this.requestFactory.listMaintenances( + param.filterPageId, + param.pageOffset, + param.pageLimit, + param.include, + param.filterStatus, + param.sort, + options, + ); + return requestContextPromise.then((requestContext) => { + return this.configuration.httpApi + .send(requestContext) + .then((responseContext) => { + return this.responseProcessor.listMaintenances(responseContext); + }); + }); + } + /** * Lists all status pages for the organization. * @param param The request object @@ -2416,6 +3138,31 @@ export class StatusPagesApi { }); } + /** + * Updates an existing maintenance's attributes. + * @param param The request object + */ + public updateMaintenance( + param: StatusPagesApiUpdateMaintenanceRequest, + options?: Configuration, + ): Promise { + const requestContextPromise = this.requestFactory.updateMaintenance( + param.pageId, + param.maintenanceId, + param.body, + param.notifySubscribers, + param.include, + options, + ); + return requestContextPromise.then((requestContext) => { + return this.configuration.httpApi + .send(requestContext) + .then((responseContext) => { + return this.responseProcessor.updateMaintenance(responseContext); + }); + }); + } + /** * Updates an existing status page's attributes. * @param param The request object diff --git a/services/status_pages/src/v2/index.ts b/services/status_pages/src/v2/index.ts index 4accfe93aebe..237ce296026b 100644 --- a/services/status_pages/src/v2/index.ts +++ b/services/status_pages/src/v2/index.ts @@ -1,18 +1,22 @@ export { StatusPagesApiCreateComponentRequest, StatusPagesApiCreateDegradationRequest, + StatusPagesApiCreateMaintenanceRequest, StatusPagesApiCreateStatusPageRequest, StatusPagesApiDeleteComponentRequest, StatusPagesApiDeleteDegradationRequest, StatusPagesApiDeleteStatusPageRequest, StatusPagesApiGetComponentRequest, StatusPagesApiGetDegradationRequest, + StatusPagesApiGetMaintenanceRequest, StatusPagesApiGetStatusPageRequest, StatusPagesApiListComponentsRequest, StatusPagesApiListDegradationsRequest, + StatusPagesApiListMaintenancesRequest, StatusPagesApiListStatusPagesRequest, StatusPagesApiUpdateComponentRequest, StatusPagesApiUpdateDegradationRequest, + StatusPagesApiUpdateMaintenanceRequest, StatusPagesApiUpdateStatusPageRequest, StatusPagesApi, } from "./StatusPagesApi"; @@ -31,6 +35,10 @@ export { CreateDegradationRequestData } from "./models/CreateDegradationRequestD export { CreateDegradationRequestDataAttributes } from "./models/CreateDegradationRequestDataAttributes"; export { CreateDegradationRequestDataAttributesComponentsAffectedItems } from "./models/CreateDegradationRequestDataAttributesComponentsAffectedItems"; export { CreateDegradationRequestDataAttributesStatus } from "./models/CreateDegradationRequestDataAttributesStatus"; +export { CreateMaintenanceRequest } from "./models/CreateMaintenanceRequest"; +export { CreateMaintenanceRequestData } from "./models/CreateMaintenanceRequestData"; +export { CreateMaintenanceRequestDataAttributes } from "./models/CreateMaintenanceRequestDataAttributes"; +export { CreateMaintenanceRequestDataAttributesComponentsAffectedItems } from "./models/CreateMaintenanceRequestDataAttributesComponentsAffectedItems"; export { CreateStatusPageRequest } from "./models/CreateStatusPageRequest"; export { CreateStatusPageRequestData } from "./models/CreateStatusPageRequestData"; export { CreateStatusPageRequestDataAttributes } from "./models/CreateStatusPageRequestDataAttributes"; @@ -40,7 +48,6 @@ export { CreateStatusPageRequestDataAttributesType } from "./models/CreateStatus export { CreateStatusPageRequestDataAttributesVisualizationType } from "./models/CreateStatusPageRequestDataAttributesVisualizationType"; export { Degradation } from "./models/Degradation"; export { DegradationArray } from "./models/DegradationArray"; -export { DegradationArrayIncluded } from "./models/DegradationArrayIncluded"; export { DegradationData } from "./models/DegradationData"; export { DegradationDataAttributes } from "./models/DegradationDataAttributes"; export { DegradationDataAttributesComponentsAffectedItems } from "./models/DegradationDataAttributesComponentsAffectedItems"; @@ -53,6 +60,24 @@ export { DegradationDataRelationshipsLastModifiedByUser } from "./models/Degrada export { DegradationDataRelationshipsLastModifiedByUserData } from "./models/DegradationDataRelationshipsLastModifiedByUserData"; export { DegradationDataRelationshipsStatusPage } from "./models/DegradationDataRelationshipsStatusPage"; export { DegradationDataRelationshipsStatusPageData } from "./models/DegradationDataRelationshipsStatusPageData"; +export { DegradationIncluded } from "./models/DegradationIncluded"; +export { Maintenance } from "./models/Maintenance"; +export { MaintenanceArray } from "./models/MaintenanceArray"; +export { MaintenanceData } from "./models/MaintenanceData"; +export { MaintenanceDataAttributes } from "./models/MaintenanceDataAttributes"; +export { MaintenanceDataAttributesComponentsAffectedItems } from "./models/MaintenanceDataAttributesComponentsAffectedItems"; +export { MaintenanceDataAttributesStatus } from "./models/MaintenanceDataAttributesStatus"; +export { MaintenanceDataAttributesUpdatesItems } from "./models/MaintenanceDataAttributesUpdatesItems"; +export { MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems } from "./models/MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems"; +export { MaintenanceDataRelationships } from "./models/MaintenanceDataRelationships"; +export { MaintenanceDataRelationshipsCreatedByUser } from "./models/MaintenanceDataRelationshipsCreatedByUser"; +export { MaintenanceDataRelationshipsCreatedByUserData } from "./models/MaintenanceDataRelationshipsCreatedByUserData"; +export { MaintenanceDataRelationshipsLastModifiedByUser } from "./models/MaintenanceDataRelationshipsLastModifiedByUser"; +export { MaintenanceDataRelationshipsLastModifiedByUserData } from "./models/MaintenanceDataRelationshipsLastModifiedByUserData"; +export { MaintenanceDataRelationshipsStatusPage } from "./models/MaintenanceDataRelationshipsStatusPage"; +export { MaintenanceDataRelationshipsStatusPageData } from "./models/MaintenanceDataRelationshipsStatusPageData"; +export { PaginationMeta } from "./models/PaginationMeta"; +export { PaginationMetaPage } from "./models/PaginationMetaPage"; export { PatchComponentRequest } from "./models/PatchComponentRequest"; export { PatchComponentRequestData } from "./models/PatchComponentRequestData"; export { PatchComponentRequestDataAttributes } from "./models/PatchComponentRequestDataAttributes"; @@ -62,6 +87,12 @@ export { PatchDegradationRequestDataAttributes } from "./models/PatchDegradation export { PatchDegradationRequestDataAttributesComponentsAffectedItems } from "./models/PatchDegradationRequestDataAttributesComponentsAffectedItems"; export { PatchDegradationRequestDataAttributesStatus } from "./models/PatchDegradationRequestDataAttributesStatus"; export { PatchDegradationRequestDataType } from "./models/PatchDegradationRequestDataType"; +export { PatchMaintenanceRequest } from "./models/PatchMaintenanceRequest"; +export { PatchMaintenanceRequestData } from "./models/PatchMaintenanceRequestData"; +export { PatchMaintenanceRequestDataAttributes } from "./models/PatchMaintenanceRequestDataAttributes"; +export { PatchMaintenanceRequestDataAttributesComponentsAffectedItems } from "./models/PatchMaintenanceRequestDataAttributesComponentsAffectedItems"; +export { PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus } from "./models/PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus"; +export { PatchMaintenanceRequestDataType } from "./models/PatchMaintenanceRequestDataType"; export { PatchStatusPageRequest } from "./models/PatchStatusPageRequest"; export { PatchStatusPageRequestData } from "./models/PatchStatusPageRequestData"; export { PatchStatusPageRequestDataAttributes } from "./models/PatchStatusPageRequestDataAttributes"; diff --git a/services/status_pages/src/v2/models/CreateMaintenanceRequest.ts b/services/status_pages/src/v2/models/CreateMaintenanceRequest.ts new file mode 100644 index 000000000000..aa2af982dc74 --- /dev/null +++ b/services/status_pages/src/v2/models/CreateMaintenanceRequest.ts @@ -0,0 +1,40 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { CreateMaintenanceRequestData } from "./CreateMaintenanceRequestData"; + +export class CreateMaintenanceRequest { + "data"?: CreateMaintenanceRequestData; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + data: { + baseName: "data", + type: "CreateMaintenanceRequestData", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return CreateMaintenanceRequest.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/CreateMaintenanceRequestData.ts b/services/status_pages/src/v2/models/CreateMaintenanceRequestData.ts new file mode 100644 index 000000000000..5c76e2f6f69b --- /dev/null +++ b/services/status_pages/src/v2/models/CreateMaintenanceRequestData.ts @@ -0,0 +1,54 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { CreateMaintenanceRequestDataAttributes } from "./CreateMaintenanceRequestDataAttributes"; +import { PatchMaintenanceRequestDataType } from "./PatchMaintenanceRequestDataType"; + +export class CreateMaintenanceRequestData { + /** + * The supported attributes for creating a maintenance. + */ + "attributes": CreateMaintenanceRequestDataAttributes; + /** + * Maintenances resource type. + */ + "type": PatchMaintenanceRequestDataType; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + attributes: { + baseName: "attributes", + type: "CreateMaintenanceRequestDataAttributes", + required: true, + }, + type: { + baseName: "type", + type: "PatchMaintenanceRequestDataType", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return CreateMaintenanceRequestData.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/CreateMaintenanceRequestDataAttributes.ts b/services/status_pages/src/v2/models/CreateMaintenanceRequestDataAttributes.ts new file mode 100644 index 000000000000..c5d01b58dc51 --- /dev/null +++ b/services/status_pages/src/v2/models/CreateMaintenanceRequestDataAttributes.ts @@ -0,0 +1,98 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { CreateMaintenanceRequestDataAttributesComponentsAffectedItems } from "./CreateMaintenanceRequestDataAttributesComponentsAffectedItems"; + +/** + * The supported attributes for creating a maintenance. + */ +export class CreateMaintenanceRequestDataAttributes { + /** + * Timestamp of when the maintenance was completed. + */ + "completedDate"?: Date; + /** + * The description shown when the maintenance is completed. + */ + "completedDescription"?: string; + /** + * The components affected by the maintenance. + */ + "componentsAffected": Array; + /** + * The description shown while the maintenance is in progress. + */ + "inProgressDescription"?: string; + /** + * The description shown when the maintenance is scheduled. + */ + "scheduledDescription"?: string; + /** + * Timestamp of when the maintenance is scheduled to start. + */ + "startDate"?: Date; + /** + * The title of the maintenance. + */ + "title": string; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + completedDate: { + baseName: "completed_date", + type: "Date", + format: "date-time", + }, + completedDescription: { + baseName: "completed_description", + type: "string", + }, + componentsAffected: { + baseName: "components_affected", + type: "Array", + required: true, + }, + inProgressDescription: { + baseName: "in_progress_description", + type: "string", + }, + scheduledDescription: { + baseName: "scheduled_description", + type: "string", + }, + startDate: { + baseName: "start_date", + type: "Date", + format: "date-time", + }, + title: { + baseName: "title", + type: "string", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return CreateMaintenanceRequestDataAttributes.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/CreateMaintenanceRequestDataAttributesComponentsAffectedItems.ts b/services/status_pages/src/v2/models/CreateMaintenanceRequestDataAttributesComponentsAffectedItems.ts new file mode 100644 index 000000000000..36ed1bd0c3e9 --- /dev/null +++ b/services/status_pages/src/v2/models/CreateMaintenanceRequestDataAttributesComponentsAffectedItems.ts @@ -0,0 +1,62 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus } from "./PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus"; + +export class CreateMaintenanceRequestDataAttributesComponentsAffectedItems { + /** + * The ID of the component. Must be a component of type `component`. + */ + "id": string; + /** + * The name of the component. + */ + "name"?: string; + /** + * The status of the component. + */ + "status": PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + id: { + baseName: "id", + type: "string", + required: true, + format: "uuid", + }, + name: { + baseName: "name", + type: "string", + }, + status: { + baseName: "status", + type: "PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return CreateMaintenanceRequestDataAttributesComponentsAffectedItems.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/Degradation.ts b/services/status_pages/src/v2/models/Degradation.ts index 6d844618deb6..549b092e9723 100644 --- a/services/status_pages/src/v2/models/Degradation.ts +++ b/services/status_pages/src/v2/models/Degradation.ts @@ -1,14 +1,14 @@ import { AttributeTypeMap } from "@datadog/datadog-api-client"; -import { DegradationArrayIncluded } from "./DegradationArrayIncluded"; import { DegradationData } from "./DegradationData"; +import { DegradationIncluded } from "./DegradationIncluded"; export class Degradation { "data"?: DegradationData; /** * The included related resources of a degradation. Client must explicitly request these resources by name in the `include` query parameter. */ - "included"?: Array; + "included"?: Array; /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with @@ -30,7 +30,7 @@ export class Degradation { }, included: { baseName: "included", - type: "Array", + type: "Array", }, additionalProperties: { baseName: "additionalProperties", diff --git a/services/status_pages/src/v2/models/DegradationArray.ts b/services/status_pages/src/v2/models/DegradationArray.ts index 2397d6f10717..92ee3774ff47 100644 --- a/services/status_pages/src/v2/models/DegradationArray.ts +++ b/services/status_pages/src/v2/models/DegradationArray.ts @@ -1,7 +1,7 @@ import { AttributeTypeMap } from "@datadog/datadog-api-client"; -import { DegradationArrayIncluded } from "./DegradationArrayIncluded"; import { DegradationData } from "./DegradationData"; +import { DegradationIncluded } from "./DegradationIncluded"; import { StatusPagesResponseMeta } from "./StatusPagesResponseMeta"; export class DegradationArray { @@ -9,7 +9,7 @@ export class DegradationArray { /** * The included related resources of a degradation. Client must explicitly request these resources by name in the `include` query parameter. */ - "included"?: Array; + "included"?: Array; /** * Response metadata. */ @@ -36,7 +36,7 @@ export class DegradationArray { }, included: { baseName: "included", - type: "Array", + type: "Array", }, meta: { baseName: "meta", diff --git a/services/status_pages/src/v2/models/DegradationDataAttributes.ts b/services/status_pages/src/v2/models/DegradationDataAttributes.ts index e7b693b9e5c5..9342973ddebb 100644 --- a/services/status_pages/src/v2/models/DegradationDataAttributes.ts +++ b/services/status_pages/src/v2/models/DegradationDataAttributes.ts @@ -24,6 +24,7 @@ export class DegradationDataAttributes { * Timestamp of when the degradation was last modified. */ "modifiedAt"?: Date; + "promisedNextUpdateAt"?: string; /** * The status of the degradation. */ @@ -69,6 +70,10 @@ export class DegradationDataAttributes { type: "Date", format: "date-time", }, + promisedNextUpdateAt: { + baseName: "promised_next_update_at", + type: "string", + }, status: { baseName: "status", type: "CreateDegradationRequestDataAttributesStatus", diff --git a/services/status_pages/src/v2/models/DegradationArrayIncluded.ts b/services/status_pages/src/v2/models/DegradationIncluded.ts similarity index 86% rename from services/status_pages/src/v2/models/DegradationArrayIncluded.ts rename to services/status_pages/src/v2/models/DegradationIncluded.ts index 5d6c49a2ffbc..4a2f50acccc1 100644 --- a/services/status_pages/src/v2/models/DegradationArrayIncluded.ts +++ b/services/status_pages/src/v2/models/DegradationIncluded.ts @@ -2,7 +2,7 @@ import { UnparsedObject } from "@datadog/datadog-api-client"; import { StatusPageAsIncluded } from "./StatusPageAsIncluded"; import { StatusPagesUser } from "./StatusPagesUser"; -export type DegradationArrayIncluded = +export type DegradationIncluded = | StatusPagesUser | StatusPageAsIncluded | UnparsedObject; diff --git a/services/status_pages/src/v2/models/Maintenance.ts b/services/status_pages/src/v2/models/Maintenance.ts new file mode 100644 index 000000000000..4f75e27216e2 --- /dev/null +++ b/services/status_pages/src/v2/models/Maintenance.ts @@ -0,0 +1,49 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { DegradationIncluded } from "./DegradationIncluded"; +import { MaintenanceData } from "./MaintenanceData"; + +export class Maintenance { + "data"?: MaintenanceData; + /** + * The included related resources of a maintenance. Client must explicitly request these resources by name in the `include` query parameter. + */ + "included"?: Array; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + data: { + baseName: "data", + type: "MaintenanceData", + }, + included: { + baseName: "included", + type: "Array", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return Maintenance.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/MaintenanceArray.ts b/services/status_pages/src/v2/models/MaintenanceArray.ts new file mode 100644 index 000000000000..83bb0a183110 --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceArray.ts @@ -0,0 +1,56 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { DegradationIncluded } from "./DegradationIncluded"; +import { MaintenanceData } from "./MaintenanceData"; +import { PaginationMeta } from "./PaginationMeta"; + +export class MaintenanceArray { + "data": Array; + /** + * The included related resources of a maintenance. Client must explicitly request these resources by name in the `include` query parameter. + */ + "included"?: Array; + "meta"?: PaginationMeta; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + data: { + baseName: "data", + type: "Array", + required: true, + }, + included: { + baseName: "included", + type: "Array", + }, + meta: { + baseName: "meta", + type: "PaginationMeta", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return MaintenanceArray.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/MaintenanceData.ts b/services/status_pages/src/v2/models/MaintenanceData.ts new file mode 100644 index 000000000000..48f4307d042a --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceData.ts @@ -0,0 +1,71 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { MaintenanceDataAttributes } from "./MaintenanceDataAttributes"; +import { MaintenanceDataRelationships } from "./MaintenanceDataRelationships"; +import { PatchMaintenanceRequestDataType } from "./PatchMaintenanceRequestDataType"; + +export class MaintenanceData { + /** + * The attributes of a maintenance. + */ + "attributes"?: MaintenanceDataAttributes; + /** + * The ID of the maintenance. + */ + "id"?: string; + /** + * The relationships of a maintenance. + */ + "relationships"?: MaintenanceDataRelationships; + /** + * Maintenances resource type. + */ + "type": PatchMaintenanceRequestDataType; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + attributes: { + baseName: "attributes", + type: "MaintenanceDataAttributes", + }, + id: { + baseName: "id", + type: "string", + format: "uuid", + }, + relationships: { + baseName: "relationships", + type: "MaintenanceDataRelationships", + }, + type: { + baseName: "type", + type: "PatchMaintenanceRequestDataType", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return MaintenanceData.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/MaintenanceDataAttributes.ts b/services/status_pages/src/v2/models/MaintenanceDataAttributes.ts new file mode 100644 index 000000000000..28d8a2ddf9d2 --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceDataAttributes.ts @@ -0,0 +1,132 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { MaintenanceDataAttributesComponentsAffectedItems } from "./MaintenanceDataAttributesComponentsAffectedItems"; +import { MaintenanceDataAttributesStatus } from "./MaintenanceDataAttributesStatus"; +import { MaintenanceDataAttributesUpdatesItems } from "./MaintenanceDataAttributesUpdatesItems"; + +/** + * The attributes of a maintenance. + */ +export class MaintenanceDataAttributes { + /** + * Timestamp of when the maintenance was completed. + */ + "completedDate"?: Date; + /** + * The description shown when the maintenance is completed. + */ + "completedDescription"?: string; + /** + * Components affected by the maintenance. + */ + "componentsAffected"?: Array; + /** + * The description shown while the maintenance is in progress. + */ + "inProgressDescription"?: string; + /** + * Timestamp of when the maintenance was last modified. + */ + "modifiedAt"?: Date; + /** + * Timestamp of when the maintenance was published. + */ + "publishedDate"?: Date; + /** + * The description shown when the maintenance is scheduled. + */ + "scheduledDescription"?: string; + /** + * Timestamp of when the maintenance is scheduled to start. + */ + "startDate"?: Date; + /** + * The status of the maintenance. + */ + "status"?: MaintenanceDataAttributesStatus; + /** + * Title of the maintenance. + */ + "title"?: string; + /** + * Past updates made to the maintenance. + */ + "updates"?: Array; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + completedDate: { + baseName: "completed_date", + type: "Date", + format: "date-time", + }, + completedDescription: { + baseName: "completed_description", + type: "string", + }, + componentsAffected: { + baseName: "components_affected", + type: "Array", + }, + inProgressDescription: { + baseName: "in_progress_description", + type: "string", + }, + modifiedAt: { + baseName: "modified_at", + type: "Date", + format: "date-time", + }, + publishedDate: { + baseName: "published_date", + type: "Date", + format: "date-time", + }, + scheduledDescription: { + baseName: "scheduled_description", + type: "string", + }, + startDate: { + baseName: "start_date", + type: "Date", + format: "date-time", + }, + status: { + baseName: "status", + type: "MaintenanceDataAttributesStatus", + }, + title: { + baseName: "title", + type: "string", + }, + updates: { + baseName: "updates", + type: "Array", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return MaintenanceDataAttributes.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/MaintenanceDataAttributesComponentsAffectedItems.ts b/services/status_pages/src/v2/models/MaintenanceDataAttributesComponentsAffectedItems.ts new file mode 100644 index 000000000000..81cfe437070c --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceDataAttributesComponentsAffectedItems.ts @@ -0,0 +1,62 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus } from "./PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus"; + +export class MaintenanceDataAttributesComponentsAffectedItems { + /** + * The ID of the component. Must be a component of type `component`. + */ + "id": string; + /** + * The name of the component. + */ + "name"?: string; + /** + * The status of the component. + */ + "status": PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + id: { + baseName: "id", + type: "string", + required: true, + format: "uuid", + }, + name: { + baseName: "name", + type: "string", + }, + status: { + baseName: "status", + type: "PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return MaintenanceDataAttributesComponentsAffectedItems.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/MaintenanceDataAttributesStatus.ts b/services/status_pages/src/v2/models/MaintenanceDataAttributesStatus.ts new file mode 100644 index 000000000000..070e29515ebb --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceDataAttributesStatus.ts @@ -0,0 +1,15 @@ +import { UnparsedObject } from "@datadog/datadog-api-client"; + +/** + * The status of the maintenance. + */ +export type MaintenanceDataAttributesStatus = + | typeof SCHEDULED + | typeof IN_PROGRESS + | typeof COMPLETED + | typeof CANCELED + | UnparsedObject; +export const SCHEDULED = "scheduled"; +export const IN_PROGRESS = "in_progress"; +export const COMPLETED = "completed"; +export const CANCELED = "canceled"; diff --git a/services/status_pages/src/v2/models/MaintenanceDataAttributesUpdatesItems.ts b/services/status_pages/src/v2/models/MaintenanceDataAttributesUpdatesItems.ts new file mode 100644 index 000000000000..f8aef60fc9b4 --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceDataAttributesUpdatesItems.ts @@ -0,0 +1,103 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems } from "./MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems"; + +export class MaintenanceDataAttributesUpdatesItems { + /** + * The components affected at the time of the update. + */ + "componentsAffected"?: Array; + /** + * Timestamp of when the update was created. + */ + "createdAt"?: Date; + /** + * Description of the update. + */ + "description"?: string; + /** + * Identifier of the update. + */ + "id"?: string; + /** + * Whether the update was applied manually by a user (true) or automatically by the system (false). + */ + "manualTransition"?: boolean; + /** + * Timestamp of when the update was last modified. + */ + "modifiedAt"?: Date; + /** + * Timestamp of when the update started. + */ + "startedAt"?: Date; + /** + * The status of the update. + */ + "status"?: string; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + componentsAffected: { + baseName: "components_affected", + type: "Array", + }, + createdAt: { + baseName: "created_at", + type: "Date", + format: "date-time", + }, + description: { + baseName: "description", + type: "string", + }, + id: { + baseName: "id", + type: "string", + format: "uuid", + }, + manualTransition: { + baseName: "manual_transition", + type: "boolean", + }, + modifiedAt: { + baseName: "modified_at", + type: "Date", + format: "date-time", + }, + startedAt: { + baseName: "started_at", + type: "Date", + format: "date-time", + }, + status: { + baseName: "status", + type: "string", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return MaintenanceDataAttributesUpdatesItems.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems.ts b/services/status_pages/src/v2/models/MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems.ts new file mode 100644 index 000000000000..372d832a5f32 --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems.ts @@ -0,0 +1,62 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus } from "./PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus"; + +export class MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems { + /** + * Identifier of the component affected at the time of the update. + */ + "id": string; + /** + * The name of the component affected at the time of the update. + */ + "name"?: string; + /** + * The status of the component. + */ + "status": PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + id: { + baseName: "id", + type: "string", + required: true, + format: "uuid", + }, + name: { + baseName: "name", + type: "string", + }, + status: { + baseName: "status", + type: "PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/MaintenanceDataRelationships.ts b/services/status_pages/src/v2/models/MaintenanceDataRelationships.ts new file mode 100644 index 000000000000..51712517da2d --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceDataRelationships.ts @@ -0,0 +1,55 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { MaintenanceDataRelationshipsCreatedByUser } from "./MaintenanceDataRelationshipsCreatedByUser"; +import { MaintenanceDataRelationshipsLastModifiedByUser } from "./MaintenanceDataRelationshipsLastModifiedByUser"; +import { MaintenanceDataRelationshipsStatusPage } from "./MaintenanceDataRelationshipsStatusPage"; + +/** + * The relationships of a maintenance. + */ +export class MaintenanceDataRelationships { + "createdByUser"?: MaintenanceDataRelationshipsCreatedByUser; + "lastModifiedByUser"?: MaintenanceDataRelationshipsLastModifiedByUser; + "statusPage"?: MaintenanceDataRelationshipsStatusPage; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + createdByUser: { + baseName: "created_by_user", + type: "MaintenanceDataRelationshipsCreatedByUser", + }, + lastModifiedByUser: { + baseName: "last_modified_by_user", + type: "MaintenanceDataRelationshipsLastModifiedByUser", + }, + statusPage: { + baseName: "status_page", + type: "MaintenanceDataRelationshipsStatusPage", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return MaintenanceDataRelationships.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/MaintenanceDataRelationshipsCreatedByUser.ts b/services/status_pages/src/v2/models/MaintenanceDataRelationshipsCreatedByUser.ts new file mode 100644 index 000000000000..4b0f6f0277cb --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceDataRelationshipsCreatedByUser.ts @@ -0,0 +1,41 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { MaintenanceDataRelationshipsCreatedByUserData } from "./MaintenanceDataRelationshipsCreatedByUserData"; + +export class MaintenanceDataRelationshipsCreatedByUser { + "data": MaintenanceDataRelationshipsCreatedByUserData; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + data: { + baseName: "data", + type: "MaintenanceDataRelationshipsCreatedByUserData", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return MaintenanceDataRelationshipsCreatedByUser.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/MaintenanceDataRelationshipsCreatedByUserData.ts b/services/status_pages/src/v2/models/MaintenanceDataRelationshipsCreatedByUserData.ts new file mode 100644 index 000000000000..d3de3ecdfe4f --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceDataRelationshipsCreatedByUserData.ts @@ -0,0 +1,51 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { StatusPagesUserType } from "./StatusPagesUserType"; + +export class MaintenanceDataRelationshipsCreatedByUserData { + "id": string; + /** + * Users resource type. + */ + "type": StatusPagesUserType; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + id: { + baseName: "id", + type: "string", + required: true, + format: "uuid", + }, + type: { + baseName: "type", + type: "StatusPagesUserType", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return MaintenanceDataRelationshipsCreatedByUserData.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/MaintenanceDataRelationshipsLastModifiedByUser.ts b/services/status_pages/src/v2/models/MaintenanceDataRelationshipsLastModifiedByUser.ts new file mode 100644 index 000000000000..2b274c406c75 --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceDataRelationshipsLastModifiedByUser.ts @@ -0,0 +1,41 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { MaintenanceDataRelationshipsLastModifiedByUserData } from "./MaintenanceDataRelationshipsLastModifiedByUserData"; + +export class MaintenanceDataRelationshipsLastModifiedByUser { + "data": MaintenanceDataRelationshipsLastModifiedByUserData; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + data: { + baseName: "data", + type: "MaintenanceDataRelationshipsLastModifiedByUserData", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return MaintenanceDataRelationshipsLastModifiedByUser.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/MaintenanceDataRelationshipsLastModifiedByUserData.ts b/services/status_pages/src/v2/models/MaintenanceDataRelationshipsLastModifiedByUserData.ts new file mode 100644 index 000000000000..62dd69f48fb1 --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceDataRelationshipsLastModifiedByUserData.ts @@ -0,0 +1,51 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { StatusPagesUserType } from "./StatusPagesUserType"; + +export class MaintenanceDataRelationshipsLastModifiedByUserData { + "id": string; + /** + * Users resource type. + */ + "type": StatusPagesUserType; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + id: { + baseName: "id", + type: "string", + required: true, + format: "uuid", + }, + type: { + baseName: "type", + type: "StatusPagesUserType", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return MaintenanceDataRelationshipsLastModifiedByUserData.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/MaintenanceDataRelationshipsStatusPage.ts b/services/status_pages/src/v2/models/MaintenanceDataRelationshipsStatusPage.ts new file mode 100644 index 000000000000..f86252eee4c2 --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceDataRelationshipsStatusPage.ts @@ -0,0 +1,41 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { MaintenanceDataRelationshipsStatusPageData } from "./MaintenanceDataRelationshipsStatusPageData"; + +export class MaintenanceDataRelationshipsStatusPage { + "data": MaintenanceDataRelationshipsStatusPageData; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + data: { + baseName: "data", + type: "MaintenanceDataRelationshipsStatusPageData", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return MaintenanceDataRelationshipsStatusPage.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/MaintenanceDataRelationshipsStatusPageData.ts b/services/status_pages/src/v2/models/MaintenanceDataRelationshipsStatusPageData.ts new file mode 100644 index 000000000000..63c0039454c2 --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceDataRelationshipsStatusPageData.ts @@ -0,0 +1,51 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { StatusPageDataType } from "./StatusPageDataType"; + +export class MaintenanceDataRelationshipsStatusPageData { + "id": string; + /** + * Status pages resource type. + */ + "type": StatusPageDataType; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + id: { + baseName: "id", + type: "string", + required: true, + format: "uuid", + }, + type: { + baseName: "type", + type: "StatusPageDataType", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return MaintenanceDataRelationshipsStatusPageData.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/PaginationMeta.ts b/services/status_pages/src/v2/models/PaginationMeta.ts new file mode 100644 index 000000000000..7a6ff4a836cd --- /dev/null +++ b/services/status_pages/src/v2/models/PaginationMeta.ts @@ -0,0 +1,40 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { PaginationMetaPage } from "./PaginationMetaPage"; + +export class PaginationMeta { + "page"?: PaginationMetaPage; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + page: { + baseName: "page", + type: "PaginationMetaPage", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return PaginationMeta.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/PaginationMetaPage.ts b/services/status_pages/src/v2/models/PaginationMetaPage.ts new file mode 100644 index 000000000000..e323847edf81 --- /dev/null +++ b/services/status_pages/src/v2/models/PaginationMetaPage.ts @@ -0,0 +1,80 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +export class PaginationMetaPage { + "firstOffset"?: number; + "lastOffset"?: number; + "limit"?: number; + "nextOffset"?: number; + "offset"?: number; + "prevOffset"?: number; + "total"?: number; + "type"?: string; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + firstOffset: { + baseName: "first_offset", + type: "number", + format: "int64", + }, + lastOffset: { + baseName: "last_offset", + type: "number", + format: "int64", + }, + limit: { + baseName: "limit", + type: "number", + format: "int64", + }, + nextOffset: { + baseName: "next_offset", + type: "number", + format: "int64", + }, + offset: { + baseName: "offset", + type: "number", + format: "int64", + }, + prevOffset: { + baseName: "prev_offset", + type: "number", + format: "int64", + }, + total: { + baseName: "total", + type: "number", + format: "int64", + }, + type: { + baseName: "type", + type: "string", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return PaginationMetaPage.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/PatchMaintenanceRequest.ts b/services/status_pages/src/v2/models/PatchMaintenanceRequest.ts new file mode 100644 index 000000000000..ef5eab18e702 --- /dev/null +++ b/services/status_pages/src/v2/models/PatchMaintenanceRequest.ts @@ -0,0 +1,40 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { PatchMaintenanceRequestData } from "./PatchMaintenanceRequestData"; + +export class PatchMaintenanceRequest { + "data"?: PatchMaintenanceRequestData; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + data: { + baseName: "data", + type: "PatchMaintenanceRequestData", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return PatchMaintenanceRequest.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/PatchMaintenanceRequestData.ts b/services/status_pages/src/v2/models/PatchMaintenanceRequestData.ts new file mode 100644 index 000000000000..0dfef4220a05 --- /dev/null +++ b/services/status_pages/src/v2/models/PatchMaintenanceRequestData.ts @@ -0,0 +1,64 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { PatchMaintenanceRequestDataAttributes } from "./PatchMaintenanceRequestDataAttributes"; +import { PatchMaintenanceRequestDataType } from "./PatchMaintenanceRequestDataType"; + +export class PatchMaintenanceRequestData { + /** + * The supported attributes for updating a maintenance. + */ + "attributes": PatchMaintenanceRequestDataAttributes; + /** + * The ID of the maintenance. + */ + "id": string; + /** + * Maintenances resource type. + */ + "type": PatchMaintenanceRequestDataType; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + attributes: { + baseName: "attributes", + type: "PatchMaintenanceRequestDataAttributes", + required: true, + }, + id: { + baseName: "id", + type: "string", + required: true, + format: "uuid", + }, + type: { + baseName: "type", + type: "PatchMaintenanceRequestDataType", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return PatchMaintenanceRequestData.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/PatchMaintenanceRequestDataAttributes.ts b/services/status_pages/src/v2/models/PatchMaintenanceRequestDataAttributes.ts new file mode 100644 index 000000000000..7481d20c04b1 --- /dev/null +++ b/services/status_pages/src/v2/models/PatchMaintenanceRequestDataAttributes.ts @@ -0,0 +1,105 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { MaintenanceDataAttributesStatus } from "./MaintenanceDataAttributesStatus"; +import { PatchMaintenanceRequestDataAttributesComponentsAffectedItems } from "./PatchMaintenanceRequestDataAttributesComponentsAffectedItems"; + +/** + * The supported attributes for updating a maintenance. + */ +export class PatchMaintenanceRequestDataAttributes { + /** + * Timestamp of when the maintenance was completed. + */ + "completedDate"?: Date; + /** + * The description shown when the maintenance is completed. + */ + "completedDescription"?: string; + /** + * The components affected by the maintenance. + */ + "componentsAffected"?: Array; + /** + * The description shown while the maintenance is in progress. + */ + "inProgressDescription"?: string; + /** + * The description shown when the maintenance is scheduled. + */ + "scheduledDescription"?: string; + /** + * Timestamp of when the maintenance is scheduled to start. + */ + "startDate"?: Date; + /** + * The status of the maintenance. + */ + "status"?: MaintenanceDataAttributesStatus; + /** + * The title of the maintenance. + */ + "title"?: string; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + completedDate: { + baseName: "completed_date", + type: "Date", + format: "date-time", + }, + completedDescription: { + baseName: "completed_description", + type: "string", + }, + componentsAffected: { + baseName: "components_affected", + type: "Array", + }, + inProgressDescription: { + baseName: "in_progress_description", + type: "string", + }, + scheduledDescription: { + baseName: "scheduled_description", + type: "string", + }, + startDate: { + baseName: "start_date", + type: "Date", + format: "date-time", + }, + status: { + baseName: "status", + type: "MaintenanceDataAttributesStatus", + }, + title: { + baseName: "title", + type: "string", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return PatchMaintenanceRequestDataAttributes.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/PatchMaintenanceRequestDataAttributesComponentsAffectedItems.ts b/services/status_pages/src/v2/models/PatchMaintenanceRequestDataAttributesComponentsAffectedItems.ts new file mode 100644 index 000000000000..55e4cf9eb1b2 --- /dev/null +++ b/services/status_pages/src/v2/models/PatchMaintenanceRequestDataAttributesComponentsAffectedItems.ts @@ -0,0 +1,62 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus } from "./PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus"; + +export class PatchMaintenanceRequestDataAttributesComponentsAffectedItems { + /** + * The ID of the component. Must be a component of type `component`. + */ + "id": string; + /** + * The name of the component. + */ + "name"?: string; + /** + * The status of the component. + */ + "status": PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus; + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + id: { + baseName: "id", + type: "string", + required: true, + format: "uuid", + }, + name: { + baseName: "name", + type: "string", + }, + status: { + baseName: "status", + type: "PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return PatchMaintenanceRequestDataAttributesComponentsAffectedItems.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/status_pages/src/v2/models/PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus.ts b/services/status_pages/src/v2/models/PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus.ts new file mode 100644 index 000000000000..65e93be02965 --- /dev/null +++ b/services/status_pages/src/v2/models/PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus.ts @@ -0,0 +1,9 @@ +import { UnparsedObject } from "@datadog/datadog-api-client"; + +/** + * The status of the component. + */ +export type PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus = + typeof OPERATIONAL | typeof MAINTENANCE | UnparsedObject; +export const OPERATIONAL = "operational"; +export const MAINTENANCE = "maintenance"; diff --git a/services/status_pages/src/v2/models/PatchMaintenanceRequestDataType.ts b/services/status_pages/src/v2/models/PatchMaintenanceRequestDataType.ts new file mode 100644 index 000000000000..502ba3358a63 --- /dev/null +++ b/services/status_pages/src/v2/models/PatchMaintenanceRequestDataType.ts @@ -0,0 +1,9 @@ +import { UnparsedObject } from "@datadog/datadog-api-client"; + +/** + * Maintenances resource type. + */ +export type PatchMaintenanceRequestDataType = + | typeof MAINTENANCES + | UnparsedObject; +export const MAINTENANCES = "maintenances"; diff --git a/services/status_pages/src/v2/models/TypingInfo.ts b/services/status_pages/src/v2/models/TypingInfo.ts index 322e71f13e7f..04c2dfa79a9f 100644 --- a/services/status_pages/src/v2/models/TypingInfo.ts +++ b/services/status_pages/src/v2/models/TypingInfo.ts @@ -12,6 +12,10 @@ import { CreateDegradationRequest } from "./CreateDegradationRequest"; import { CreateDegradationRequestData } from "./CreateDegradationRequestData"; import { CreateDegradationRequestDataAttributes } from "./CreateDegradationRequestDataAttributes"; import { CreateDegradationRequestDataAttributesComponentsAffectedItems } from "./CreateDegradationRequestDataAttributesComponentsAffectedItems"; +import { CreateMaintenanceRequest } from "./CreateMaintenanceRequest"; +import { CreateMaintenanceRequestData } from "./CreateMaintenanceRequestData"; +import { CreateMaintenanceRequestDataAttributes } from "./CreateMaintenanceRequestDataAttributes"; +import { CreateMaintenanceRequestDataAttributesComponentsAffectedItems } from "./CreateMaintenanceRequestDataAttributesComponentsAffectedItems"; import { CreateStatusPageRequest } from "./CreateStatusPageRequest"; import { CreateStatusPageRequestData } from "./CreateStatusPageRequestData"; import { CreateStatusPageRequestDataAttributes } from "./CreateStatusPageRequestDataAttributes"; @@ -31,6 +35,22 @@ import { DegradationDataRelationshipsLastModifiedByUser } from "./DegradationDat import { DegradationDataRelationshipsLastModifiedByUserData } from "./DegradationDataRelationshipsLastModifiedByUserData"; import { DegradationDataRelationshipsStatusPage } from "./DegradationDataRelationshipsStatusPage"; import { DegradationDataRelationshipsStatusPageData } from "./DegradationDataRelationshipsStatusPageData"; +import { Maintenance } from "./Maintenance"; +import { MaintenanceArray } from "./MaintenanceArray"; +import { MaintenanceData } from "./MaintenanceData"; +import { MaintenanceDataAttributes } from "./MaintenanceDataAttributes"; +import { MaintenanceDataAttributesComponentsAffectedItems } from "./MaintenanceDataAttributesComponentsAffectedItems"; +import { MaintenanceDataAttributesUpdatesItems } from "./MaintenanceDataAttributesUpdatesItems"; +import { MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems } from "./MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems"; +import { MaintenanceDataRelationships } from "./MaintenanceDataRelationships"; +import { MaintenanceDataRelationshipsCreatedByUser } from "./MaintenanceDataRelationshipsCreatedByUser"; +import { MaintenanceDataRelationshipsCreatedByUserData } from "./MaintenanceDataRelationshipsCreatedByUserData"; +import { MaintenanceDataRelationshipsLastModifiedByUser } from "./MaintenanceDataRelationshipsLastModifiedByUser"; +import { MaintenanceDataRelationshipsLastModifiedByUserData } from "./MaintenanceDataRelationshipsLastModifiedByUserData"; +import { MaintenanceDataRelationshipsStatusPage } from "./MaintenanceDataRelationshipsStatusPage"; +import { MaintenanceDataRelationshipsStatusPageData } from "./MaintenanceDataRelationshipsStatusPageData"; +import { PaginationMeta } from "./PaginationMeta"; +import { PaginationMetaPage } from "./PaginationMetaPage"; import { PatchComponentRequest } from "./PatchComponentRequest"; import { PatchComponentRequestData } from "./PatchComponentRequestData"; import { PatchComponentRequestDataAttributes } from "./PatchComponentRequestDataAttributes"; @@ -38,6 +58,10 @@ import { PatchDegradationRequest } from "./PatchDegradationRequest"; import { PatchDegradationRequestData } from "./PatchDegradationRequestData"; import { PatchDegradationRequestDataAttributes } from "./PatchDegradationRequestDataAttributes"; import { PatchDegradationRequestDataAttributesComponentsAffectedItems } from "./PatchDegradationRequestDataAttributesComponentsAffectedItems"; +import { PatchMaintenanceRequest } from "./PatchMaintenanceRequest"; +import { PatchMaintenanceRequestData } from "./PatchMaintenanceRequestData"; +import { PatchMaintenanceRequestDataAttributes } from "./PatchMaintenanceRequestDataAttributes"; +import { PatchMaintenanceRequestDataAttributesComponentsAffectedItems } from "./PatchMaintenanceRequestDataAttributesComponentsAffectedItems"; import { PatchStatusPageRequest } from "./PatchStatusPageRequest"; import { PatchStatusPageRequestData } from "./PatchStatusPageRequestData"; import { PatchStatusPageRequestDataAttributes } from "./PatchStatusPageRequestDataAttributes"; @@ -107,6 +131,12 @@ export const TypingInfo: ModelTypingInfo = { "bars_only", "component_name_only", ], + MaintenanceDataAttributesStatus: [ + "scheduled", + "in_progress", + "completed", + "canceled", + ], PatchDegradationRequestDataAttributesStatus: [ "investigating", "identified", @@ -114,6 +144,11 @@ export const TypingInfo: ModelTypingInfo = { "resolved", ], PatchDegradationRequestDataType: ["degradations"], + PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus: [ + "operational", + "maintenance", + ], + PatchMaintenanceRequestDataType: ["maintenances"], StatusPageDataType: ["status_pages"], StatusPagesComponentDataAttributesStatus: [ "operational", @@ -133,7 +168,7 @@ export const TypingInfo: ModelTypingInfo = { StatusPagesUserType: ["users"], }, oneOfMap: { - DegradationArrayIncluded: ["StatusPagesUser", "StatusPageAsIncluded"], + DegradationIncluded: ["StatusPagesUser", "StatusPageAsIncluded"], StatusPageArrayIncluded: ["StatusPagesUser"], StatusPagesComponentArrayIncluded: [ "StatusPagesUser", @@ -160,6 +195,12 @@ export const TypingInfo: ModelTypingInfo = { CreateDegradationRequestDataAttributes, CreateDegradationRequestDataAttributesComponentsAffectedItems: CreateDegradationRequestDataAttributesComponentsAffectedItems, + CreateMaintenanceRequest: CreateMaintenanceRequest, + CreateMaintenanceRequestData: CreateMaintenanceRequestData, + CreateMaintenanceRequestDataAttributes: + CreateMaintenanceRequestDataAttributes, + CreateMaintenanceRequestDataAttributesComponentsAffectedItems: + CreateMaintenanceRequestDataAttributesComponentsAffectedItems, CreateStatusPageRequest: CreateStatusPageRequest, CreateStatusPageRequestData: CreateStatusPageRequestData, CreateStatusPageRequestDataAttributes: @@ -191,6 +232,31 @@ export const TypingInfo: ModelTypingInfo = { DegradationDataRelationshipsStatusPage, DegradationDataRelationshipsStatusPageData: DegradationDataRelationshipsStatusPageData, + Maintenance: Maintenance, + MaintenanceArray: MaintenanceArray, + MaintenanceData: MaintenanceData, + MaintenanceDataAttributes: MaintenanceDataAttributes, + MaintenanceDataAttributesComponentsAffectedItems: + MaintenanceDataAttributesComponentsAffectedItems, + MaintenanceDataAttributesUpdatesItems: + MaintenanceDataAttributesUpdatesItems, + MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems: + MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems, + MaintenanceDataRelationships: MaintenanceDataRelationships, + MaintenanceDataRelationshipsCreatedByUser: + MaintenanceDataRelationshipsCreatedByUser, + MaintenanceDataRelationshipsCreatedByUserData: + MaintenanceDataRelationshipsCreatedByUserData, + MaintenanceDataRelationshipsLastModifiedByUser: + MaintenanceDataRelationshipsLastModifiedByUser, + MaintenanceDataRelationshipsLastModifiedByUserData: + MaintenanceDataRelationshipsLastModifiedByUserData, + MaintenanceDataRelationshipsStatusPage: + MaintenanceDataRelationshipsStatusPage, + MaintenanceDataRelationshipsStatusPageData: + MaintenanceDataRelationshipsStatusPageData, + PaginationMeta: PaginationMeta, + PaginationMetaPage: PaginationMetaPage, PatchComponentRequest: PatchComponentRequest, PatchComponentRequestData: PatchComponentRequestData, PatchComponentRequestDataAttributes: PatchComponentRequestDataAttributes, @@ -200,6 +266,12 @@ export const TypingInfo: ModelTypingInfo = { PatchDegradationRequestDataAttributes, PatchDegradationRequestDataAttributesComponentsAffectedItems: PatchDegradationRequestDataAttributesComponentsAffectedItems, + PatchMaintenanceRequest: PatchMaintenanceRequest, + PatchMaintenanceRequestData: PatchMaintenanceRequestData, + PatchMaintenanceRequestDataAttributes: + PatchMaintenanceRequestDataAttributes, + PatchMaintenanceRequestDataAttributesComponentsAffectedItems: + PatchMaintenanceRequestDataAttributesComponentsAffectedItems, PatchStatusPageRequest: PatchStatusPageRequest, PatchStatusPageRequestData: PatchStatusPageRequestData, PatchStatusPageRequestDataAttributes: PatchStatusPageRequestDataAttributes,