diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index c7e291e7fa0a..f4f3e87b491f 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -510,34 +510,6 @@ components: items: $ref: '#/components/schemas/GetIssueIncludeQueryParameterItem' type: array - GoogleChatHandleIdPathParameter: - description: Your organization handle ID. - in: path - name: handle_id - required: true - schema: - type: string - GoogleChatOrganizationBindingIdPathParameter: - description: Your organization binding ID. - in: path - name: organization_binding_id - required: true - schema: - type: string - GoogleChatOrganizationDomainNamePathParameter: - description: The Google Chat domain name. - in: path - name: domain_name - required: true - schema: - type: string - GoogleChatOrganizationSpaceDisplayNamePathParameter: - description: The Google Chat space display name. - in: path - name: space_display_name - required: true - schema: - type: string IncidentIDPathParameter: description: The UUID of the incident. in: path @@ -15150,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 scheduled maintenance. + properties: + completed_date: + description: Timestamp of when the scheduled maintenance was completed. + format: date-time + type: string + completed_description: + description: The description shown when the scheduled maintenance is completed. + type: string + components_affected: + description: The components affected by the scheduled 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 scheduled 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: @@ -19922,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: @@ -19935,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' + $ref: '#/components/schemas/PaginationMeta' required: - data type: object - DegradationArrayIncluded: - oneOf: - - $ref: '#/components/schemas/StatusPagesUser' - - $ref: '#/components/schemas/StatusPageAsIncluded' DegradationData: properties: attributes: @@ -20125,6 +20174,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: @@ -28541,206 +28594,6 @@ components: type: string x-enum-varnames: - GLOBAL_VARIABLES - GoogleChatAppNamedSpaceResponse: - description: Response with Google Chat space information. - properties: - data: - $ref: '#/components/schemas/GoogleChatAppNamedSpaceResponseData' - required: - - data - type: object - GoogleChatAppNamedSpaceResponseAttributes: - description: Google Chat space attributes. - properties: - display_name: - description: Google space display name. - example: Fake Space Name - maxLength: 255 - type: string - organization_binding_id: - description: Organization binding ID. - example: 2f18a894-adb5-4c53-8248-39fd3f5386a5 - maxLength: 255 - type: string - resource_name: - description: Google space resource name. - example: spaces/AAAAAAAAA - maxLength: 255 - type: string - space_uri: - description: Google space URI. - example: https://chat.google.com/room/AAAAAAAAA - maxLength: 255 - type: string - type: object - GoogleChatAppNamedSpaceResponseData: - description: Google Chat space data from a response. - properties: - attributes: - $ref: '#/components/schemas/GoogleChatAppNamedSpaceResponseAttributes' - id: - description: The ID of the Google Chat space. - example: 596da4af-0563-4097-90ff-07230c3f9db3 - maxLength: 100 - minLength: 1 - type: string - type: - $ref: '#/components/schemas/GoogleChatAppNamedSpaceType' - type: object - GoogleChatAppNamedSpaceType: - default: google-chat-app-named-space - description: Google Chat space resource type. - enum: - - google-chat-app-named-space - example: google-chat-app-named-space - type: string - x-enum-varnames: - - GOOGLE_CHAT_APP_NAMED_SPACE_TYPE - GoogleChatCreateOrganizationHandleRequest: - description: Create organization handle request. - properties: - data: - $ref: '#/components/schemas/GoogleChatCreateOrganizationHandleRequestData' - type: - $ref: '#/components/schemas/GoogleChatOrganizationHandleType' - required: - - type - - data - type: object - GoogleChatCreateOrganizationHandleRequestAttributes: - description: Organization handle attributes for a create request. - properties: - name: - description: Organization handle name. - example: fake-handle-name - maxLength: 255 - type: string - space_resource_name: - description: Google space resource name. - example: spaces/AAAAAAAAA - maxLength: 255 - type: string - required: - - name - - space_resource_name - type: object - GoogleChatCreateOrganizationHandleRequestData: - description: Organization handle data for a create request. - properties: - attributes: - $ref: '#/components/schemas/GoogleChatCreateOrganizationHandleRequestAttributes' - required: - - attributes - type: object - GoogleChatOrganizationHandleResponse: - description: Organization handle for monitor notifications to a Google Chat - space within a Google organization. - properties: - data: - $ref: '#/components/schemas/GoogleChatOrganizationHandleResponseData' - required: - - data - type: object - GoogleChatOrganizationHandleResponseAttributes: - description: Organization handle attributes. - properties: - name: - description: Organization handle name. - example: fake-handle-name - maxLength: 255 - type: string - space_display_name: - description: Google space display name. - example: Fake Space Name - maxLength: 255 - type: string - space_resource_name: - description: Google space resource name. - example: spaces/AAAAAAAAA - maxLength: 255 - type: string - type: object - GoogleChatOrganizationHandleResponseData: - description: Organization handle data from a response. - properties: - attributes: - $ref: '#/components/schemas/GoogleChatOrganizationHandleResponseAttributes' - id: - description: The ID of the organization handle. - example: 596da4af-0563-4097-90ff-07230c3f9db3 - maxLength: 100 - minLength: 1 - type: string - type: - $ref: '#/components/schemas/GoogleChatOrganizationHandleType' - type: object - GoogleChatOrganizationHandleType: - default: google-chat-organization-handle - description: Organization handle resource type. - enum: - - google-chat-organization-handle - example: google-chat-organization-handle - type: string - x-enum-varnames: - - GOOGLE_CHAT_ORGANIZATION_HANDLE_TYPE - GoogleChatOrganizationHandlesResponse: - description: List of organization handles for monitor notifications to Google - Chat spaces within a Google organization. - properties: - data: - description: An array of organization handles. - example: - - attributes: - name: general-handle - space_display_name: General - space_resource_name: spaces/AAAAAAAAA - id: 596da4af-0563-4097-90ff-07230c3f9db3 - type: google-chat-organization-handle - - attributes: - name: general-handle-2 - space_display_name: General2 - space_resource_name: spaces/BBBBBBBBB - id: 596da4af-0563-4097-90ff-07230c3f9db4 - type: google-chat-organization-handle - items: - $ref: '#/components/schemas/GoogleChatOrganizationHandleResponseData' - type: array - required: - - data - type: object - GoogleChatUpdateOrganizationHandleRequest: - description: Update organization handle request. - properties: - data: - $ref: '#/components/schemas/GoogleChatUpdateOrganizationHandleRequestData' - type: - $ref: '#/components/schemas/GoogleChatOrganizationHandleType' - required: - - type - - data - type: object - GoogleChatUpdateOrganizationHandleRequestAttributes: - description: Organization handle attributes for an update request. - properties: - name: - description: Organization handle name. - example: fake-handle-name - maxLength: 255 - type: string - space_resource_name: - description: Google space resource name. - example: spaces/AAAAAAAAA - maxLength: 255 - type: string - type: object - GoogleChatUpdateOrganizationHandleRequestData: - description: Organization handle data for an update request. - properties: - attributes: - $ref: '#/components/schemas/GoogleChatUpdateOrganizationHandleRequestAttributes' - required: - - attributes - type: object GoogleMeetConfigurationReference: description: A reference to a Google Meet Configuration resource. nullable: true @@ -36573,6 +36426,253 @@ components: - ms_channel_name - redirect_url type: object + Maintenance: + properties: + data: + $ref: '#/components/schemas/MaintenanceData' + included: + description: The included related resources of a scheduled 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: + description: A scheduled maintenance resource. The same resource can be in scheduled, + in progress, completed, or canceled status over its lifecycle. + properties: + attributes: + $ref: '#/components/schemas/MaintenanceDataAttributes' + id: + description: The ID of the scheduled 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 scheduled 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 scheduled 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 scheduled maintenance was last modified. + format: date-time + type: string + published_date: + description: Timestamp of when the scheduled 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 scheduled maintenance. + title: + description: Title of the scheduled maintenance. + type: string + updates: + description: Past updates made to the scheduled 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 current status of the scheduled 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 scheduled maintenance. + properties: + created_by_user: + $ref: '#/components/schemas/MaintenanceDataRelationshipsCreatedByUser' + description: The Datadog user who created the scheduled maintenance. + last_modified_by_user: + $ref: '#/components/schemas/MaintenanceDataRelationshipsLastModifiedByUser' + description: The Datadog user who last modified the scheduled maintenance. + status_page: + $ref: '#/components/schemas/MaintenanceDataRelationshipsStatusPage' + description: The status page the scheduled 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: @@ -46102,6 +46202,80 @@ components: format: int64 type: integer type: object + PaginationMeta: + description: Response metadata. + properties: + page: + $ref: '#/components/schemas/PaginationMetaPage' + readOnly: true + type: object + PaginationMetaPage: + description: Offset-based pagination schema. + example: + first_offset: 0 + last_offset: 900 + limit: 100 + next_offset: 100 + offset: 0 + prev_offset: 100 + total: 1000 + type: offset_limit + properties: + first_offset: + description: Integer representing the offset to fetch the first page of + results. + example: 0 + format: int64 + type: integer + last_offset: + description: Integer representing the offset to fetch the last page of results. + example: 900 + format: int64 + nullable: true + type: integer + limit: + description: Integer representing the number of elements to be returned + in the results. + example: 100 + format: int64 + type: integer + next_offset: + description: Integer representing the index of the first element in the + next page of results. Equal to page size added to the current offset. + example: 100 + format: int64 + nullable: true + type: integer + offset: + description: Integer representing the index of the first element in the + results. + example: 0 + format: int64 + type: integer + prev_offset: + description: Integer representing the index of the first element in the + previous page of results. + example: 100 + format: int64 + nullable: true + type: integer + total: + description: Integer representing the total number of elements available. + example: 1000 + format: int64 + nullable: true + type: integer + type: + $ref: '#/components/schemas/PaginationMetaPageType' + type: object + PaginationMetaPageType: + default: offset_limit + enum: + - offset_limit + example: offset_limit + type: string + x-enum-varnames: + - OFFSET_LIMIT Parameter: description: The definition of `Parameter` object. properties: @@ -46409,6 +46583,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 scheduled 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 scheduled 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 scheduled maintenance. + title: + description: The title of the scheduled 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: @@ -61901,7 +62176,7 @@ components: $ref: '#/components/schemas/StatusPageArrayIncluded' type: array meta: - $ref: '#/components/schemas/StatusPagesResponseMeta' + $ref: '#/components/schemas/PaginationMeta' required: - data type: object @@ -62635,71 +62910,6 @@ components: type: string x-enum-varnames: - COMPONENTS - StatusPagesPagination: - description: Offset-based pagination schema. - properties: - first_offset: - description: Integer representing the offset to fetch the first page of - results. - example: 0 - format: int64 - type: integer - last_offset: - description: Integer representing the offset to fetch the last page of results. - example: 900 - format: int64 - nullable: true - type: integer - limit: - description: Integer representing the number of elements to returned in - the results. - example: 100 - format: int64 - type: integer - next_offset: - description: Integer representing the index of the first element in the - next page of results. Equal to page size added to the current offset. - example: 100 - format: int64 - nullable: true - type: integer - offset: - description: Integer representing the index of the first element in the - results. - example: 0 - format: int64 - type: integer - prev_offset: - description: Integer representing the index of the first element in the - previous page of results. - example: 100 - format: int64 - nullable: true - type: integer - total: - description: Integer representing the total number of elements available. - example: 1000 - format: int64 - nullable: true - type: integer - type: - $ref: '#/components/schemas/StatusPagesPaginationType' - type: object - StatusPagesPaginationType: - default: offset_limit - enum: - - offset_limit - example: offset_limit - type: string - x-enum-varnames: - - OFFSET_LIMIT - StatusPagesResponseMeta: - description: Response metadata. - properties: - page: - $ref: '#/components/schemas/StatusPagesPagination' - readOnly: true - type: object StatusPagesUser: description: The included Datadog user resource. properties: @@ -83384,177 +83594,6 @@ paths: operator: OR permissions: - gcp_configuration_edit - /api/v2/integration/google-chat/organizations/app/named-spaces/{domain_name}/{space_display_name}: - get: - description: Get the resource name and organization binding ID of a space in - the Datadog Google Chat integration. - operationId: GetSpaceByDisplayName - parameters: - - $ref: '#/components/parameters/GoogleChatOrganizationDomainNamePathParameter' - - $ref: '#/components/parameters/GoogleChatOrganizationSpaceDisplayNamePathParameter' - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/GoogleChatAppNamedSpaceResponse' - description: OK - '400': - $ref: '#/components/responses/BadRequestResponse' - '403': - $ref: '#/components/responses/ForbiddenResponse' - '404': - $ref: '#/components/responses/NotFoundResponse' - '429': - $ref: '#/components/responses/TooManyRequestsResponse' - summary: Get space information by display name - tags: - - Google Chat Integration - /api/v2/integration/google-chat/organizations/{organization_binding_id}/organization-handles: - get: - description: Get a list of all organization handles from the Datadog Google - Chat integration. - operationId: ListOrganizationHandles - parameters: - - $ref: '#/components/parameters/GoogleChatOrganizationBindingIdPathParameter' - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/GoogleChatOrganizationHandlesResponse' - description: OK - '400': - $ref: '#/components/responses/BadRequestResponse' - '403': - $ref: '#/components/responses/ForbiddenResponse' - '404': - $ref: '#/components/responses/NotFoundResponse' - '429': - $ref: '#/components/responses/TooManyRequestsResponse' - summary: Get all organization handles - tags: - - Google Chat Integration - post: - description: Create an organization handle in the Datadog Google Chat integration. - operationId: CreateOrganizationHandle - parameters: - - $ref: '#/components/parameters/GoogleChatOrganizationBindingIdPathParameter' - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GoogleChatCreateOrganizationHandleRequest' - description: Organization handle payload. - required: true - responses: - '201': - content: - application/json: - schema: - $ref: '#/components/schemas/GoogleChatOrganizationHandleResponse' - description: CREATED - '400': - $ref: '#/components/responses/BadRequestResponse' - '403': - $ref: '#/components/responses/ForbiddenResponse' - '404': - $ref: '#/components/responses/NotFoundResponse' - '409': - $ref: '#/components/responses/ConflictResponse' - '429': - $ref: '#/components/responses/TooManyRequestsResponse' - summary: Create organization handle - tags: - - Google Chat Integration - x-codegen-request-body-name: body - /api/v2/integration/google-chat/organizations/{organization_binding_id}/organization-handles/{handle_id}: - delete: - description: Delete an organization handle from the Datadog Google Chat integration. - operationId: DeleteOrganizationHandle - parameters: - - description: Your organization binding ID. - in: path - name: organization_binding_id - required: true - schema: - type: string - - description: Your organization handle ID. - in: path - name: handle_id - required: true - schema: - type: string - responses: - '204': - description: OK - '400': - $ref: '#/components/responses/BadRequestResponse' - '403': - $ref: '#/components/responses/ForbiddenResponse' - '429': - $ref: '#/components/responses/TooManyRequestsResponse' - summary: Delete organization handle - tags: - - Google Chat Integration - get: - description: Get an organization handle from the Datadog Google Chat integration. - operationId: GetOrganizationHandle - parameters: - - $ref: '#/components/parameters/GoogleChatOrganizationBindingIdPathParameter' - - $ref: '#/components/parameters/GoogleChatHandleIdPathParameter' - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/GoogleChatOrganizationHandleResponse' - description: OK - '400': - $ref: '#/components/responses/BadRequestResponse' - '403': - $ref: '#/components/responses/ForbiddenResponse' - '404': - $ref: '#/components/responses/NotFoundResponse' - '429': - $ref: '#/components/responses/TooManyRequestsResponse' - summary: Get organization handle - tags: - - Google Chat Integration - patch: - description: Update an organization handle from the Datadog Google Chat integration. - operationId: UpdateOrganizationHandle - parameters: - - $ref: '#/components/parameters/GoogleChatOrganizationBindingIdPathParameter' - - $ref: '#/components/parameters/GoogleChatHandleIdPathParameter' - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GoogleChatUpdateOrganizationHandleRequest' - description: Organization handle payload. - required: true - responses: - '200': - content: - application/json: - schema: - $ref: '#/components/schemas/GoogleChatOrganizationHandleResponse' - description: OK - '400': - $ref: '#/components/responses/BadRequestResponse' - '403': - $ref: '#/components/responses/ForbiddenResponse' - '404': - $ref: '#/components/responses/NotFoundResponse' - '409': - $ref: '#/components/responses/ConflictResponse' - '429': - $ref: '#/components/responses/TooManyRequestsResponse' - summary: Update organization handle - tags: - - Google Chat Integration - x-codegen-request-body-name: body /api/v2/integration/jira/accounts: get: description: Get all Jira accounts for the organization. @@ -101797,6 +101836,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: @@ -101817,6 +101862,68 @@ paths: operator: AND permissions: - status_pages_settings_read + /api/v2/statuspages/maintenances: + get: + description: Lists all maintenances for the organization. Results can include + scheduled, in progress, completed, and canceled maintenances. 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 filter by maintenance status. 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. @@ -102345,6 +102452,160 @@ paths: operator: AND permissions: - status_pages_incident_write + /api/v2/statuspages/{page_id}/maintenances: + post: + description: Creates a new scheduled maintenance. Scheduled maintenances are + set for a future time window. + 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 scheduled 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 Scheduled 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 scheduled maintenance by its ID. The maintenance + may be in scheduled, in progress, completed, or canceled status. + 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 scheduled 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 Scheduled Maintenance + tags: + - Status Pages + x-permission: + operator: AND + permissions: + - status_pages_settings_read + patch: + description: Updates an existing scheduled maintenance's attributes. The maintenance + may be in scheduled, in progress, completed, or canceled status. + 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 scheduled maintenance. + in: query + name: notify_subscribers + schema: + default: true + type: boolean + - description: The ID of the scheduled 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 Scheduled 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. @@ -106771,14 +107032,6 @@ tags: externalDocs: url: https://docs.datadoghq.com/integrations/google_cloud_platform name: GCP Integration -- description: 'Configure your [Datadog Google Chat integration](https://docs.datadoghq.com/integrations/google-hangouts-chat/) - - directly through the Datadog API.' - externalDocs: - description: For more information about the Datadog Google Chat integration, see - the integration page. - url: https://docs.datadoghq.com/integrations/google-hangouts-chat/ - name: Google Chat Integration - description: 'Configure High Availability Multi-Region (HAMR) connections between Datadog organizations. diff --git a/cassettes/v2/Google-Chat-Integration_1502589702/Create-organization-handle-returns-CREATED-response_2040418584/frozen.json b/cassettes/v2/Google-Chat-Integration_1502589702/Create-organization-handle-returns-CREATED-response_2040418584/frozen.json deleted file mode 100644 index 4eda1dba3890..000000000000 --- a/cassettes/v2/Google-Chat-Integration_1502589702/Create-organization-handle-returns-CREATED-response_2040418584/frozen.json +++ /dev/null @@ -1 +0,0 @@ -"2026-02-10T19:17:08.664Z" diff --git a/cassettes/v2/Google-Chat-Integration_1502589702/Create-organization-handle-returns-CREATED-response_2040418584/recording.har b/cassettes/v2/Google-Chat-Integration_1502589702/Create-organization-handle-returns-CREATED-response_2040418584/recording.har deleted file mode 100644 index cc75733d9a78..000000000000 --- a/cassettes/v2/Google-Chat-Integration_1502589702/Create-organization-handle-returns-CREATED-response_2040418584/recording.har +++ /dev/null @@ -1,104 +0,0 @@ -{ - "log": { - "_recordingName": "Google Chat Integration/Create organization handle returns \"CREATED\" response", - "creator": { - "comment": "persister:fs", - "name": "Polly.JS", - "version": "6.0.5" - }, - "entries": [ - { - "_id": "be844af4443529cfe868515ccb19e2fa", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 186, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "application/json" - }, - { - "_fromType": "array", - "name": "content-type", - "value": "application/json" - } - ], - "headersSize": 654, - "httpVersion": "HTTP/1.1", - "method": "POST", - "postData": { - "mimeType": "application/json", - "params": [], - "text": "{\"data\":{\"attributes\":{\"name\":\"Test-Create_organization_handle_returns_CREATED_response-1770751028\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}},\"type\":\"google-chat-organization-handle\"}" - }, - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles" - }, - "response": { - "bodySize": 268, - "content": { - "mimeType": "application/vnd.api+json", - "size": 268, - "text": "{\"data\":{\"id\":\"dcad18fd-a3b1-4544-8fee-e1e2988204d8\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Create_organization_handle_returns_CREATED_response-1770751028\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" - }, - "cookies": [], - "headers": [ - { - "name": "content-type", - "value": "application/vnd.api+json" - } - ], - "headersSize": 525, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 201, - "statusText": "Created" - }, - "startedDateTime": "2026-02-10T19:17:08.667Z", - "time": 321 - }, - { - "_id": "7928316ba21b7110225c72d2c8a86d6c", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 0, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "*/*" - } - ], - "headersSize": 627, - "httpVersion": "HTTP/1.1", - "method": "DELETE", - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/dcad18fd-a3b1-4544-8fee-e1e2988204d8" - }, - "response": { - "bodySize": 0, - "content": { - "mimeType": "text/plain", - "size": 0 - }, - "cookies": [], - "headers": [], - "headersSize": 464, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 204, - "statusText": "No Content" - }, - "startedDateTime": "2026-02-10T19:17:08.998Z", - "time": 308 - } - ], - "pages": [], - "version": "1.2" - } -} diff --git a/cassettes/v2/Google-Chat-Integration_1502589702/Delete-organization-handle-returns-OK-response_2645363451/frozen.json b/cassettes/v2/Google-Chat-Integration_1502589702/Delete-organization-handle-returns-OK-response_2645363451/frozen.json deleted file mode 100644 index 0f8e115622ba..000000000000 --- a/cassettes/v2/Google-Chat-Integration_1502589702/Delete-organization-handle-returns-OK-response_2645363451/frozen.json +++ /dev/null @@ -1 +0,0 @@ -"2026-02-10T19:17:09.317Z" diff --git a/cassettes/v2/Google-Chat-Integration_1502589702/Delete-organization-handle-returns-OK-response_2645363451/recording.har b/cassettes/v2/Google-Chat-Integration_1502589702/Delete-organization-handle-returns-OK-response_2645363451/recording.har deleted file mode 100644 index ca2dc64fa397..000000000000 --- a/cassettes/v2/Google-Chat-Integration_1502589702/Delete-organization-handle-returns-OK-response_2645363451/recording.har +++ /dev/null @@ -1,141 +0,0 @@ -{ - "log": { - "_recordingName": "Google Chat Integration/Delete organization handle returns \"OK\" response", - "creator": { - "comment": "persister:fs", - "name": "Polly.JS", - "version": "6.0.5" - }, - "entries": [ - { - "_id": "295657c035e7e8d937423f064780dd39", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 181, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "application/json" - }, - { - "_fromType": "array", - "name": "content-type", - "value": "application/json" - } - ], - "headersSize": 654, - "httpVersion": "HTTP/1.1", - "method": "POST", - "postData": { - "mimeType": "application/json", - "params": [], - "text": "{\"data\":{\"attributes\":{\"name\":\"Test-Delete_organization_handle_returns_OK_response-1770751029\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}},\"type\":\"google-chat-organization-handle\"}" - }, - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles" - }, - "response": { - "bodySize": 263, - "content": { - "mimeType": "application/vnd.api+json", - "size": 263, - "text": "{\"data\":{\"id\":\"e70e04d1-7547-47de-ad3b-41a345fd1abe\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Delete_organization_handle_returns_OK_response-1770751029\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" - }, - "cookies": [], - "headers": [ - { - "name": "content-type", - "value": "application/vnd.api+json" - } - ], - "headersSize": 525, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 201, - "statusText": "Created" - }, - "startedDateTime": "2026-02-10T19:17:09.321Z", - "time": 96 - }, - { - "_id": "43883590a0eadd899a7989bf95fa01b4", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 0, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "*/*" - } - ], - "headersSize": 627, - "httpVersion": "HTTP/1.1", - "method": "DELETE", - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/e70e04d1-7547-47de-ad3b-41a345fd1abe" - }, - "response": { - "bodySize": 0, - "content": { - "mimeType": "text/plain", - "size": 0 - }, - "cookies": [], - "headers": [], - "headersSize": 464, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 204, - "statusText": "No Content" - }, - "startedDateTime": "2026-02-10T19:17:09.423Z", - "time": 317 - }, - { - "_id": "43883590a0eadd899a7989bf95fa01b4", - "_order": 1, - "cache": {}, - "request": { - "bodySize": 0, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "*/*" - } - ], - "headersSize": 627, - "httpVersion": "HTTP/1.1", - "method": "DELETE", - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/e70e04d1-7547-47de-ad3b-41a345fd1abe" - }, - "response": { - "bodySize": 0, - "content": { - "mimeType": "text/plain", - "size": 0 - }, - "cookies": [], - "headers": [], - "headersSize": 464, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 204, - "statusText": "No Content" - }, - "startedDateTime": "2026-02-10T19:17:09.746Z", - "time": 311 - } - ], - "pages": [], - "version": "1.2" - } -} diff --git a/cassettes/v2/Google-Chat-Integration_1502589702/Get-all-organization-handles-returns-OK-response_3353102098/frozen.json b/cassettes/v2/Google-Chat-Integration_1502589702/Get-all-organization-handles-returns-OK-response_3353102098/frozen.json deleted file mode 100644 index a37ad30dc842..000000000000 --- a/cassettes/v2/Google-Chat-Integration_1502589702/Get-all-organization-handles-returns-OK-response_3353102098/frozen.json +++ /dev/null @@ -1 +0,0 @@ -"2026-02-10T19:17:10.064Z" diff --git a/cassettes/v2/Google-Chat-Integration_1502589702/Get-all-organization-handles-returns-OK-response_3353102098/recording.har b/cassettes/v2/Google-Chat-Integration_1502589702/Get-all-organization-handles-returns-OK-response_3353102098/recording.har deleted file mode 100644 index 4c20734a4747..000000000000 --- a/cassettes/v2/Google-Chat-Integration_1502589702/Get-all-organization-handles-returns-OK-response_3353102098/recording.har +++ /dev/null @@ -1,147 +0,0 @@ -{ - "log": { - "_recordingName": "Google Chat Integration/Get all organization handles returns \"OK\" response", - "creator": { - "comment": "persister:fs", - "name": "Polly.JS", - "version": "6.0.5" - }, - "entries": [ - { - "_id": "f63029fdb4471b39d0585889b334aa66", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 183, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "application/json" - }, - { - "_fromType": "array", - "name": "content-type", - "value": "application/json" - } - ], - "headersSize": 654, - "httpVersion": "HTTP/1.1", - "method": "POST", - "postData": { - "mimeType": "application/json", - "params": [], - "text": "{\"data\":{\"attributes\":{\"name\":\"Test-Get_all_organization_handles_returns_OK_response-1770751030\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}},\"type\":\"google-chat-organization-handle\"}" - }, - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles" - }, - "response": { - "bodySize": 265, - "content": { - "mimeType": "application/vnd.api+json", - "size": 265, - "text": "{\"data\":{\"id\":\"9c140b3f-05c1-4943-959a-cae272356979\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Get_all_organization_handles_returns_OK_response-1770751030\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" - }, - "cookies": [], - "headers": [ - { - "name": "content-type", - "value": "application/vnd.api+json" - } - ], - "headersSize": 525, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 201, - "statusText": "Created" - }, - "startedDateTime": "2026-02-10T19:17:10.069Z", - "time": 325 - }, - { - "_id": "ae5d5fc86f94e60f08514ac4e061bed6", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 0, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "application/json" - } - ], - "headersSize": 599, - "httpVersion": "HTTP/1.1", - "method": "GET", - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles" - }, - "response": { - "bodySize": 267, - "content": { - "mimeType": "application/vnd.api+json", - "size": 267, - "text": "{\"data\":[{\"id\":\"9c140b3f-05c1-4943-959a-cae272356979\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Get_all_organization_handles_returns_OK_response-1770751030\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}]}" - }, - "cookies": [], - "headers": [ - { - "name": "content-type", - "value": "application/vnd.api+json" - } - ], - "headersSize": 525, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 200, - "statusText": "OK" - }, - "startedDateTime": "2026-02-10T19:17:10.400Z", - "time": 307 - }, - { - "_id": "ab0b8062f10e1248b66e1aede7c9d77c", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 0, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "*/*" - } - ], - "headersSize": 627, - "httpVersion": "HTTP/1.1", - "method": "DELETE", - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/9c140b3f-05c1-4943-959a-cae272356979" - }, - "response": { - "bodySize": 0, - "content": { - "mimeType": "text/plain", - "size": 0 - }, - "cookies": [], - "headers": [], - "headersSize": 464, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 204, - "statusText": "No Content" - }, - "startedDateTime": "2026-02-10T19:17:10.715Z", - "time": 324 - } - ], - "pages": [], - "version": "1.2" - } -} diff --git a/cassettes/v2/Google-Chat-Integration_1502589702/Get-organization-handle-returns-OK-response_3777682014/frozen.json b/cassettes/v2/Google-Chat-Integration_1502589702/Get-organization-handle-returns-OK-response_3777682014/frozen.json deleted file mode 100644 index a1c3b08a83f5..000000000000 --- a/cassettes/v2/Google-Chat-Integration_1502589702/Get-organization-handle-returns-OK-response_3777682014/frozen.json +++ /dev/null @@ -1 +0,0 @@ -"2026-02-10T19:17:11.045Z" diff --git a/cassettes/v2/Google-Chat-Integration_1502589702/Get-organization-handle-returns-OK-response_3777682014/recording.har b/cassettes/v2/Google-Chat-Integration_1502589702/Get-organization-handle-returns-OK-response_3777682014/recording.har deleted file mode 100644 index 8d9063ceaa35..000000000000 --- a/cassettes/v2/Google-Chat-Integration_1502589702/Get-organization-handle-returns-OK-response_3777682014/recording.har +++ /dev/null @@ -1,147 +0,0 @@ -{ - "log": { - "_recordingName": "Google Chat Integration/Get organization handle returns \"OK\" response", - "creator": { - "comment": "persister:fs", - "name": "Polly.JS", - "version": "6.0.5" - }, - "entries": [ - { - "_id": "1fb74f9200a2d68140669beb84d3f3e2", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 178, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "application/json" - }, - { - "_fromType": "array", - "name": "content-type", - "value": "application/json" - } - ], - "headersSize": 654, - "httpVersion": "HTTP/1.1", - "method": "POST", - "postData": { - "mimeType": "application/json", - "params": [], - "text": "{\"data\":{\"attributes\":{\"name\":\"Test-Get_organization_handle_returns_OK_response-1770751031\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}},\"type\":\"google-chat-organization-handle\"}" - }, - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles" - }, - "response": { - "bodySize": 260, - "content": { - "mimeType": "application/vnd.api+json", - "size": 260, - "text": "{\"data\":{\"id\":\"f712e551-628f-4688-be1d-cb69c69c9690\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Get_organization_handle_returns_OK_response-1770751031\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" - }, - "cookies": [], - "headers": [ - { - "name": "content-type", - "value": "application/vnd.api+json" - } - ], - "headersSize": 525, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 201, - "statusText": "Created" - }, - "startedDateTime": "2026-02-10T19:17:11.048Z", - "time": 321 - }, - { - "_id": "4bd5b396dd60c2a7eff67314912559f6", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 0, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "application/json" - } - ], - "headersSize": 634, - "httpVersion": "HTTP/1.1", - "method": "GET", - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/f712e551-628f-4688-be1d-cb69c69c9690" - }, - "response": { - "bodySize": 260, - "content": { - "mimeType": "application/vnd.api+json", - "size": 260, - "text": "{\"data\":{\"id\":\"f712e551-628f-4688-be1d-cb69c69c9690\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Get_organization_handle_returns_OK_response-1770751031\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" - }, - "cookies": [], - "headers": [ - { - "name": "content-type", - "value": "application/vnd.api+json" - } - ], - "headersSize": 525, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 200, - "statusText": "OK" - }, - "startedDateTime": "2026-02-10T19:17:11.375Z", - "time": 325 - }, - { - "_id": "f5f2a28d9f2eca22add692b35be49c18", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 0, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "*/*" - } - ], - "headersSize": 627, - "httpVersion": "HTTP/1.1", - "method": "DELETE", - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/f712e551-628f-4688-be1d-cb69c69c9690" - }, - "response": { - "bodySize": 0, - "content": { - "mimeType": "text/plain", - "size": 0 - }, - "cookies": [], - "headers": [], - "headersSize": 464, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 204, - "statusText": "No Content" - }, - "startedDateTime": "2026-02-10T19:17:11.708Z", - "time": 309 - } - ], - "pages": [], - "version": "1.2" - } -} diff --git a/cassettes/v2/Google-Chat-Integration_1502589702/Get-space-information-by-display-name-returns-OK-response_273598999/frozen.json b/cassettes/v2/Google-Chat-Integration_1502589702/Get-space-information-by-display-name-returns-OK-response_273598999/frozen.json deleted file mode 100644 index 40081eb88f34..000000000000 --- a/cassettes/v2/Google-Chat-Integration_1502589702/Get-space-information-by-display-name-returns-OK-response_273598999/frozen.json +++ /dev/null @@ -1 +0,0 @@ -"2026-02-10T19:17:12.022Z" diff --git a/cassettes/v2/Google-Chat-Integration_1502589702/Get-space-information-by-display-name-returns-OK-response_273598999/recording.har b/cassettes/v2/Google-Chat-Integration_1502589702/Get-space-information-by-display-name-returns-OK-response_273598999/recording.har deleted file mode 100644 index b62602e5044d..000000000000 --- a/cassettes/v2/Google-Chat-Integration_1502589702/Get-space-information-by-display-name-returns-OK-response_273598999/recording.har +++ /dev/null @@ -1,57 +0,0 @@ -{ - "log": { - "_recordingName": "Google Chat Integration/Get space information by display name returns \"OK\" response", - "creator": { - "comment": "persister:fs", - "name": "Polly.JS", - "version": "6.0.5" - }, - "entries": [ - { - "_id": "5c0717bd3bffbf0cbc70ab3e4d29d478", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 0, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "application/json" - } - ], - "headersSize": 585, - "httpVersion": "HTTP/1.1", - "method": "GET", - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/app/named-spaces/datadog.ninja/api-test-space" - }, - "response": { - "bodySize": 302, - "content": { - "mimeType": "application/vnd.api+json", - "size": 302, - "text": "{\"data\":{\"id\":\"d57f39c4-f22b-6da0-108c-23bdb9c460a3\",\"type\":\"google-chat-app-named-space\",\"attributes\":{\"display_name\":\"api-test-space\",\"organization_binding_id\":\"e54cb570-c674-529c-769d-84b312288ed7\",\"resource_name\":\"spaces/AAQA-zFIks8\",\"space_uri\":\"https://chat.google.com/room/AAQA-zFIks8?cls=11\"}}}" - }, - "cookies": [], - "headers": [ - { - "name": "content-type", - "value": "application/vnd.api+json" - } - ], - "headersSize": 525, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 200, - "statusText": "OK" - }, - "startedDateTime": "2026-02-10T19:17:12.025Z", - "time": 303 - } - ], - "pages": [], - "version": "1.2" - } -} diff --git a/cassettes/v2/Google-Chat-Integration_1502589702/Update-organization-handle-returns-OK-response_661721561/frozen.json b/cassettes/v2/Google-Chat-Integration_1502589702/Update-organization-handle-returns-OK-response_661721561/frozen.json deleted file mode 100644 index b3c40e0a3d5b..000000000000 --- a/cassettes/v2/Google-Chat-Integration_1502589702/Update-organization-handle-returns-OK-response_661721561/frozen.json +++ /dev/null @@ -1 +0,0 @@ -"2026-02-10T19:17:12.337Z" diff --git a/cassettes/v2/Google-Chat-Integration_1502589702/Update-organization-handle-returns-OK-response_661721561/recording.har b/cassettes/v2/Google-Chat-Integration_1502589702/Update-organization-handle-returns-OK-response_661721561/recording.har deleted file mode 100644 index f8fdce15fb23..000000000000 --- a/cassettes/v2/Google-Chat-Integration_1502589702/Update-organization-handle-returns-OK-response_661721561/recording.har +++ /dev/null @@ -1,157 +0,0 @@ -{ - "log": { - "_recordingName": "Google Chat Integration/Update organization handle returns \"OK\" response", - "creator": { - "comment": "persister:fs", - "name": "Polly.JS", - "version": "6.0.5" - }, - "entries": [ - { - "_id": "cc0cef267f9ef6150627fd057cf04b85", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 181, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "application/json" - }, - { - "_fromType": "array", - "name": "content-type", - "value": "application/json" - } - ], - "headersSize": 654, - "httpVersion": "HTTP/1.1", - "method": "POST", - "postData": { - "mimeType": "application/json", - "params": [], - "text": "{\"data\":{\"attributes\":{\"name\":\"Test-Update_organization_handle_returns_OK_response-1770751032\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}},\"type\":\"google-chat-organization-handle\"}" - }, - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles" - }, - "response": { - "bodySize": 263, - "content": { - "mimeType": "application/vnd.api+json", - "size": 263, - "text": "{\"data\":{\"id\":\"b036578c-665f-4ff2-8785-ba4d00fc87b5\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Update_organization_handle_returns_OK_response-1770751032\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" - }, - "cookies": [], - "headers": [ - { - "name": "content-type", - "value": "application/vnd.api+json" - } - ], - "headersSize": 525, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 201, - "statusText": "Created" - }, - "startedDateTime": "2026-02-10T19:17:12.340Z", - "time": 317 - }, - { - "_id": "9c4b31f40d27e74de4d33d0b210a73ba", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 147, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "application/json" - }, - { - "_fromType": "array", - "name": "content-type", - "value": "application/json" - } - ], - "headersSize": 692, - "httpVersion": "HTTP/1.1", - "method": "PATCH", - "postData": { - "mimeType": "application/json", - "params": [], - "text": "{\"data\":{\"attributes\":{\"name\":\"Test-Update_organization_handle_returns_OK_response-1770751032--updated\"}},\"type\":\"google-chat-organization-handle\"}" - }, - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/b036578c-665f-4ff2-8785-ba4d00fc87b5" - }, - "response": { - "bodySize": 272, - "content": { - "mimeType": "application/vnd.api+json", - "size": 272, - "text": "{\"data\":{\"id\":\"b036578c-665f-4ff2-8785-ba4d00fc87b5\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Update_organization_handle_returns_OK_response-1770751032--updated\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" - }, - "cookies": [], - "headers": [ - { - "name": "content-type", - "value": "application/vnd.api+json" - } - ], - "headersSize": 525, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 200, - "statusText": "OK" - }, - "startedDateTime": "2026-02-10T19:17:12.665Z", - "time": 324 - }, - { - "_id": "029937c13cadac0e258ad3a4c8ac5b8a", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 0, - "cookies": [], - "headers": [ - { - "_fromType": "array", - "name": "accept", - "value": "*/*" - } - ], - "headersSize": 627, - "httpVersion": "HTTP/1.1", - "method": "DELETE", - "queryString": [], - "url": "https://api.datadoghq.com/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/b036578c-665f-4ff2-8785-ba4d00fc87b5" - }, - "response": { - "bodySize": 0, - "content": { - "mimeType": "text/plain", - "size": 0 - }, - "cookies": [], - "headers": [], - "headersSize": 464, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 204, - "statusText": "No Content" - }, - "startedDateTime": "2026-02-10T19:17:12.996Z", - "time": 306 - } - ], - "pages": [], - "version": "1.2" - } -} 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..73b2cb4b6413 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-23T20:16:02.392Z" 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..9d3e08f14ef5 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": "c0599fb60b574cf745af0160f24cbf0b", "_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\":\"4b0ba6475da3a49c\",\"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\":\"47db0986-7fe2-41d7-8820-aa0d2aff0232\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"f18376be-8b3d-467b-96df-d30a4cfd485f\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"7ae0ae92-e748-4619-b47a-5d4fd1cabfaa\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"7909aaf2-9067-4086-8305-54105b0ad2f0\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:02.572733Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"4b0ba6475da3a49c\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:02.572733Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/47db0986-7fe2-41d7-8820-aa0d2aff0232/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-23T20:16:02.394Z", + "time": 795 }, { - "_id": "2a824714fc6cf258352b1b1dde563210", + "_id": "5a8dca4ef4110b7cd65b5b940c0fdf9b", "_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/47db0986-7fe2-41d7-8820-aa0d2aff0232/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\":\"79dba89f-4646-4553-9c05-6caf4abfae78\",\"type\":\"components\",\"attributes\":{\"created_at\":\"2026-02-23T20:16:03.258772Z\",\"modified_at\":\"2026-02-23T20:16:03.258772Z\",\"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\":\"47db0986-7fe2-41d7-8820-aa0d2aff0232\",\"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-23T20:16:03.200Z", + "time": 91 }, { - "_id": "cc95292e50c1a05564bb3b3a7bf44c1f", + "_id": "537117e0b2d0f3a02811a0b7b1847467", "_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/47db0986-7fe2-41d7-8820-aa0d2aff0232/components/79dba89f-4646-4553-9c05-6caf4abfae78" }, "response": { "bodySize": 0, @@ -147,11 +147,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:36.364Z", - "time": 122 + "startedDateTime": "2026-02-23T20:16:03.300Z", + "time": 210 }, { - "_id": "a4989956eb66237f31ec415b58473674", + "_id": "65316bb8e6543864e6198dd674216937", "_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/47db0986-7fe2-41d7-8820-aa0d2aff0232" }, "response": { "bodySize": 0, @@ -184,8 +184,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:36.493Z", - "time": 454 + "startedDateTime": "2026-02-23T20:16:03.516Z", + "time": 665 } ], "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..d1c08e98e7fb 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-23T20:16:04.191Z" 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..7fcdcb649844 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": "b6312a993eeaaf4e1abc099740255a4b", "_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\":\"28547f610cbed33b\",\"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\":\"cd216a69-fc89-4d7e-a53d-feba50ca5ed5\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"aa1f14e1-e439-4930-9826-d09eb425bce4\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"5f2c4ba3-1948-4bd7-899a-c7e168d2e381\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"67f2c325-b3f9-4f90-8a36-aa12dc301a29\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:04.375688Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"28547f610cbed33b\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:04.375688Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/cd216a69-fc89-4d7e-a53d-feba50ca5ed5/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-23T20:16:04.194Z", + "time": 736 }, { - "_id": "b569f35d523e1d2695d21135a5b44cef", + "_id": "2a1136e3f7160d6055a78d749e8f1659", "_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\":\"5f2c4ba3-1948-4bd7-899a-c7e168d2e381\",\"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/cd216a69-fc89-4d7e-a53d-feba50ca5ed5/degradations" }, "response": { - "bodySize": 1093, + "bodySize": 1089, "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\"}}}}}" + "size": 1089, + "text": "{\"data\":{\"id\":\"d54c9196-5115-4d1e-a43c-9ac7bf1bef08\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"5f2c4ba3-1948-4bd7-899a-c7e168d2e381\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-23T20:16:05.12678Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-23T20:16:05.12678Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"2d31c490-76ff-403d-b8e6-127193341439\",\"created_at\":\"2026-02-23T20:16:05.12678Z\",\"modified_at\":\"2026-02-23T20:16:05.12678Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"5f2c4ba3-1948-4bd7-899a-c7e168d2e381\",\"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\":\"cd216a69-fc89-4d7e-a53d-feba50ca5ed5\",\"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-23T20:16:04.937Z", + "time": 250 }, { - "_id": "08af11c34bd2524356f854691a1b5151", + "_id": "41cb0166b3d3da631d187b16910e125a", "_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/cd216a69-fc89-4d7e-a53d-feba50ca5ed5/degradations/d54c9196-5115-4d1e-a43c-9ac7bf1bef08" }, "response": { "bodySize": 0, @@ -147,11 +147,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:37.648Z", - "time": 136 + "startedDateTime": "2026-02-23T20:16:05.196Z", + "time": 227 }, { - "_id": "a40f5db24b58abb5db9573c697534ce2", + "_id": "8aca4b8d2d1893ab88456aa78aa351e4", "_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/cd216a69-fc89-4d7e-a53d-feba50ca5ed5" }, "response": { "bodySize": 0, @@ -184,8 +184,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:37.791Z", - "time": 524 + "startedDateTime": "2026-02-23T20:16:05.430Z", + "time": 669 } ], "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..26714348f546 --- /dev/null +++ b/cassettes/v2/Status-Pages_1054991783/Create-maintenance-returns-Created-response_3716939624/frozen.json @@ -0,0 +1 @@ +"2026-02-23T20:16:06.101Z" 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..861b77585c11 --- /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": "ef9685448bba6efb361cdb5cc153e80c", + "_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\":\"6ba49e7619d78593\",\"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\":\"8efe9c02-9614-4a28-9cc2-67150f3c6978\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"de13a6dd-447e-4cec-bca6-ae062923d3fb\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"c289dc24-ea58-4cf6-910e-dd86915389a7\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"a5e9ac3c-cd0e-4e83-883c-748add96dbb3\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:06.287168Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"6ba49e7619d78593\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:06.287168Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/8efe9c02-9614-4a28-9cc2-67150f3c6978/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-23T20:16:06.104Z", + "time": 691 + }, + { + "_id": "75c5dea2e77bccd2b0acf38facf806db", + "_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-23T22:16:06.101Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"c289dc24-ea58-4cf6-910e-dd86915389a7\",\"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-23T21:16:06.101Z\",\"title\":\"API Maintenance\"},\"type\":\"maintenances\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/8efe9c02-9614-4a28-9cc2-67150f3c6978/maintenances" + }, + "response": { + "bodySize": 1429, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1429, + "text": "{\"data\":{\"id\":\"8006da9a-2e0d-40d6-9ab4-095401621ce6\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-23T22:16:06.101Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"c289dc24-ea58-4cf6-910e-dd86915389a7\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-23T20:16:07.000214Z\",\"published_date\":\"2026-02-23T20:16:07.000214Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-23T21:16:06.101Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"bb61b3cb-7c7b-45ed-82c5-486562d9e4d9\",\"created_at\":\"2026-02-23T20:16:07.000214Z\",\"modified_at\":\"2026-02-23T20:16:07.000214Z\",\"started_at\":\"2026-02-23T20:16:07.000214Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"c289dc24-ea58-4cf6-910e-dd86915389a7\",\"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\":\"8efe9c02-9614-4a28-9cc2-67150f3c6978\",\"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-23T20:16:06.803Z", + "time": 258 + }, + { + "_id": "542d0bfd00b25b53c6e9e5e7d1c8ae2c", + "_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/8efe9c02-9614-4a28-9cc2-67150f3c6978" + }, + "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-23T20:16:07.067Z", + "time": 645 + } + ], + "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..2f91e1f15018 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-23T20:16:07.716Z" 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..3c1e3f6b0894 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": "03614e3120e5ee1de93473589ff4cdcb", "_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\":\"5766f187ce930318\",\"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\":\"e48bb171-92f3-4589-84f4-f39eb233da8d\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"13bbfba9-5170-422a-af24-b54b88f2604a\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"13c78230-e170-49f0-80a1-f2ab18404e16\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}],\"created_at\":\"2026-02-23T20:16:07.898001Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"5766f187ce930318\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:07.898001Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/e48bb171-92f3-4589-84f4-f39eb233da8d/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-23T20:16:07.718Z", + "time": 645 }, { - "_id": "a0c4f81e430df69f20292689c082c5cc", + "_id": "e76202b81213ad1ba5192a555b959668", "_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/e48bb171-92f3-4589-84f4-f39eb233da8d" }, "response": { "bodySize": 0, @@ -94,8 +94,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:38.932Z", - "time": 434 + "startedDateTime": "2026-02-23T20:16:08.371Z", + "time": 656 } ], "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..1bdced3d1880 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-23T20:16:09.033Z" 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..4e0a2404028c 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": "44fe6d7b150a178096f9cf70406f042e", "_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\":\"edee101776af20b9\",\"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\":\"e25e32c3-23a7-4586-9c4f-76b87c1bec1f\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"f6b3a3fa-8536-43c2-bbe0-fcff4dff6f54\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"1f2931bf-7330-4be0-8fd1-05fa30ad372d\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"5bfcd42d-c9d6-43aa-b2d9-f1a031907023\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:09.211864Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"edee101776af20b9\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:09.211864Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/e25e32c3-23a7-4586-9c4f-76b87c1bec1f/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-23T20:16:09.036Z", + "time": 652 }, { - "_id": "d1e6249c0bb4848d9e6ef9c42cf5df8b", + "_id": "b8f01a9e77d9e8ffbe5daea6ec567366", "_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/e25e32c3-23a7-4586-9c4f-76b87c1bec1f/components/f6b3a3fa-8536-43c2-bbe0-fcff4dff6f54" }, "response": { "bodySize": 0, @@ -94,11 +94,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:39.928Z", - "time": 138 + "startedDateTime": "2026-02-23T20:16:09.693Z", + "time": 210 }, { - "_id": "79652247fa327a3a4a8b6370da1bbe83", + "_id": "5fc3d4536e30fce1f462c3852f173d46", "_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/e25e32c3-23a7-4586-9c4f-76b87c1bec1f" }, "response": { "bodySize": 0, @@ -131,8 +131,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:40.075Z", - "time": 471 + "startedDateTime": "2026-02-23T20:16:09.906Z", + "time": 541 } ], "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..7f236a9d6a63 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-23T20:16:10.453Z" 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..3772ca2da127 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": "e2e9160fac798eca36247a0345d558d5", "_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\":\"c0c93907390b306e\",\"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\":\"41a4aa90-b290-48bf-afe1-912cf088f145\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"5656e3f9-4437-458f-89e3-55e326247c1c\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"b8c061cc-7f56-46b3-9386-cbf6e2c1bb69\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"4fb4a5f8-000e-4823-9df0-fbe0ffb781f4\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:10.621282Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"c0c93907390b306e\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:10.621282Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/41a4aa90-b290-48bf-afe1-912cf088f145/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-23T20:16:10.456Z", + "time": 636 }, { - "_id": "7298d37e6259e2836b3c510b0f0c9d1d", + "_id": "f5862c027e5c45ff3cfb453162ff540f", "_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\":\"b8c061cc-7f56-46b3-9386-cbf6e2c1bb69\",\"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/41a4aa90-b290-48bf-afe1-912cf088f145/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\":\"f0574b5a-9892-4e1c-98dd-0e6670d461f9\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"b8c061cc-7f56-46b3-9386-cbf6e2c1bb69\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-23T20:16:11.285843Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-23T20:16:11.285843Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"20aa0854-b07a-4470-8ba7-2b8c9f3cc5c9\",\"created_at\":\"2026-02-23T20:16:11.285843Z\",\"modified_at\":\"2026-02-23T20:16:11.285843Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"b8c061cc-7f56-46b3-9386-cbf6e2c1bb69\",\"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\":\"41a4aa90-b290-48bf-afe1-912cf088f145\",\"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-23T20:16:11.097Z", + "time": 254 }, { - "_id": "fcda4360becdd1adca5699c1e0df7636", + "_id": "47efaed58c384f78cf44d76d789a716e", "_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/41a4aa90-b290-48bf-afe1-912cf088f145/degradations/f0574b5a-9892-4e1c-98dd-0e6670d461f9" }, "response": { "bodySize": 0, @@ -147,11 +147,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:41.277Z", - "time": 140 + "startedDateTime": "2026-02-23T20:16:11.359Z", + "time": 228 }, { - "_id": "fcda4360becdd1adca5699c1e0df7636", + "_id": "47efaed58c384f78cf44d76d789a716e", "_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/41a4aa90-b290-48bf-afe1-912cf088f145/degradations/f0574b5a-9892-4e1c-98dd-0e6670d461f9" }, "response": { "bodySize": 71, @@ -190,11 +190,11 @@ "status": 404, "statusText": "Not Found" }, - "startedDateTime": "2026-01-21T21:23:41.429Z", - "time": 97 + "startedDateTime": "2026-02-23T20:16:11.593Z", + "time": 202 }, { - "_id": "2855565681385b22d4fefe1ddb98dc73", + "_id": "ee9ad8c0cde8ba90f01aa3b0c7720083", "_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/41a4aa90-b290-48bf-afe1-912cf088f145" }, "response": { "bodySize": 0, @@ -227,8 +227,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:41.533Z", - "time": 439 + "startedDateTime": "2026-02-23T20:16:11.800Z", + "time": 619 } ], "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..478826096866 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-23T20:16:12.425Z" 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..53317723f00a 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": "7a64ec360bf11cb24d8acc320ed2054e", "_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\":\"ee142e459bb4c43e\",\"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\":\"b4b175a2-7e20-4ed7-b62e-b93d86c88581\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"ed94dcd2-2957-4369-b527-f3d3e10585f1\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"1a2c8154-89a2-4559-94c4-57c9f638aa68\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"e80ad5f2-89d7-4315-a8f2-a6d7ce489669\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:12.586432Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"ee142e459bb4c43e\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:12.586432Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/b4b175a2-7e20-4ed7-b62e-b93d86c88581/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-23T20:16:12.428Z", + "time": 630 }, { - "_id": "c3b70638eb1604d2a6dd76ed243a6210", + "_id": "efcc148a1ac63dcb397b2449f5338323", "_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/b4b175a2-7e20-4ed7-b62e-b93d86c88581" }, "response": { "bodySize": 0, @@ -94,11 +94,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:42.483Z", - "time": 570 + "startedDateTime": "2026-02-23T20:16:13.067Z", + "time": 681 }, { - "_id": "c3b70638eb1604d2a6dd76ed243a6210", + "_id": "efcc148a1ac63dcb397b2449f5338323", "_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/b4b175a2-7e20-4ed7-b62e-b93d86c88581" }, "response": { "bodySize": 71, @@ -137,8 +137,8 @@ "status": 404, "statusText": "Not Found" }, - "startedDateTime": "2026-01-21T21:23:43.058Z", - "time": 78 + "startedDateTime": "2026-02-23T20:16:13.753Z", + "time": 165 } ], "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..4a2fbf56c7ee 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-23T20:16:13.927Z" 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..cf4a40e0b58e 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": "82349c4ebbe2eb505c1251f6844c3bb4", "_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\":\"a8b55355204193bc\",\"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\":\"0d8e9a4b-b4ba-48f6-a753-d88a6454991b\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"43c23f87-08cb-406b-8d9d-751e1b7c3084\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"56186061-ab34-46a1-a60d-444604dd994b\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"1c36ea46-0195-458a-afad-c1a3841e3870\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:14.097405Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"a8b55355204193bc\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:14.097405Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/0d8e9a4b-b4ba-48f6-a753-d88a6454991b/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-23T20:16:13.930Z", + "time": 624 }, { - "_id": "8b65bb205a2b850833c4f3528253c0ad", + "_id": "7a49f69ba91bc99d37bb96aba5e592fd", "_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/0d8e9a4b-b4ba-48f6-a753-d88a6454991b/components/43c23f87-08cb-406b-8d9d-751e1b7c3084" }, "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\":\"43c23f87-08cb-406b-8d9d-751e1b7c3084\",\"type\":\"components\",\"attributes\":{\"components\":[{\"id\":\"56186061-ab34-46a1-a60d-444604dd994b\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"1c36ea46-0195-458a-afad-c1a3841e3870\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}],\"created_at\":\"2026-02-23T20:16:14.097405Z\",\"modified_at\":\"2026-02-23T20:16:14.097405Z\",\"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\":\"0d8e9a4b-b4ba-48f6-a753-d88a6454991b\",\"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-23T20:16:14.559Z", + "time": 181 }, { - "_id": "a75956561349f10f8256dfa948dd5a7e", + "_id": "61314a93d11784f108360f7161c91645", "_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/0d8e9a4b-b4ba-48f6-a753-d88a6454991b" }, "response": { "bodySize": 0, @@ -137,8 +137,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:43.724Z", - "time": 541 + "startedDateTime": "2026-02-23T20:16:14.744Z", + "time": 605 } ], "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..3398dcdb7108 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-23T20:16:15.355Z" 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..7976308ffd03 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": "ef9888ef47ff9a81b371ea668ec1f678", "_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\":\"da956c8169f240b4\",\"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\":\"127fb554-3f89-414d-a54f-a2b24df82f69\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"91830c5a-0ad1-43e2-ac98-d66bac053cf7\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"b25d5817-2c3e-429c-964f-6bb45d267610\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"1da27643-0e19-423c-a956-7c957f46846f\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:15.526946Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"da956c8169f240b4\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:15.526946Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/127fb554-3f89-414d-a54f-a2b24df82f69/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-23T20:16:15.360Z", + "time": 728 }, { - "_id": "35cd63ec33780b012b4698bcef44c3e4", + "_id": "6a043a10192d38ad04bd479fbcfaebb1", "_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\":\"b25d5817-2c3e-429c-964f-6bb45d267610\",\"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/127fb554-3f89-414d-a54f-a2b24df82f69/degradations" }, "response": { - "bodySize": 1093, + "bodySize": 1089, "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\"}}}}}" + "size": 1089, + "text": "{\"data\":{\"id\":\"b9844c35-dcc9-47ff-93d7-f6a275b23b71\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"b25d5817-2c3e-429c-964f-6bb45d267610\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-23T20:16:16.29478Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-23T20:16:16.29478Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"8fbabdd3-6230-4924-9b78-b0402bc8e9f9\",\"created_at\":\"2026-02-23T20:16:16.29478Z\",\"modified_at\":\"2026-02-23T20:16:16.29478Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"b25d5817-2c3e-429c-964f-6bb45d267610\",\"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\":\"127fb554-3f89-414d-a54f-a2b24df82f69\",\"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-23T20:16:16.093Z", + "time": 266 }, { - "_id": "346fc54096c63964a47a1cf57a08b479", + "_id": "673714b05ae8f9305ab2c7b677cfe455", "_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/127fb554-3f89-414d-a54f-a2b24df82f69/degradations/b9844c35-dcc9-47ff-93d7-f6a275b23b71" }, "response": { - "bodySize": 1093, + "bodySize": 1089, "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\"}}}}}" + "size": 1089, + "text": "{\"data\":{\"id\":\"b9844c35-dcc9-47ff-93d7-f6a275b23b71\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"b25d5817-2c3e-429c-964f-6bb45d267610\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-23T20:16:16.29478Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-23T20:16:16.29478Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"8fbabdd3-6230-4924-9b78-b0402bc8e9f9\",\"created_at\":\"2026-02-23T20:16:16.29478Z\",\"modified_at\":\"2026-02-23T20:16:16.29478Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"b25d5817-2c3e-429c-964f-6bb45d267610\",\"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\":\"127fb554-3f89-414d-a54f-a2b24df82f69\",\"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-23T20:16:16.365Z", + "time": 220 }, { - "_id": "0a6c4521ea522d932230870a0d6927a0", + "_id": "49a98c2c0ff975349f5cf9adb7643835", "_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/127fb554-3f89-414d-a54f-a2b24df82f69/degradations/b9844c35-dcc9-47ff-93d7-f6a275b23b71" }, "response": { "bodySize": 0, @@ -190,11 +190,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:45.142Z", - "time": 138 + "startedDateTime": "2026-02-23T20:16:16.592Z", + "time": 232 }, { - "_id": "fa2e4dd845b843095db640d1c50aca5a", + "_id": "54fee136c12e80f569349ce21af4da86", "_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/127fb554-3f89-414d-a54f-a2b24df82f69" }, "response": { "bodySize": 0, @@ -227,8 +227,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:45.285Z", - "time": 470 + "startedDateTime": "2026-02-23T20:16:16.828Z", + "time": 689 } ], "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..a3e5c9442897 --- /dev/null +++ b/cassettes/v2/Status-Pages_1054991783/Get-maintenance-returns-OK-response_3337393702/frozen.json @@ -0,0 +1 @@ +"2026-02-23T20:16:17.526Z" 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..b0f93b3c5b28 --- /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": "e3eab571adc8930642069de5e1ba9a2d", + "_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\":\"966e67c4721d01a0\",\"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\":\"33f5c1c2-517f-4374-b3d0-67b435934c99\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"3fb9a745-a635-4865-b36e-59e843ab3287\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"5c1a59eb-f284-4a72-88e2-ae72c2e34960\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"99b31c47-314c-4550-9f61-1a6bb4ae23ae\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:17.778311Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"966e67c4721d01a0\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:17.778311Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/33f5c1c2-517f-4374-b3d0-67b435934c99/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-23T20:16:17.528Z", + "time": 714 + }, + { + "_id": "847caf8fd7c423f88a4ebdcfb6e30e44", + "_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-23T22:16:17.526Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"5c1a59eb-f284-4a72-88e2-ae72c2e34960\",\"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-23T21:16:17.526Z\",\"title\":\"API Maintenance\"},\"type\":\"maintenances\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/33f5c1c2-517f-4374-b3d0-67b435934c99/maintenances" + }, + "response": { + "bodySize": 1424, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1424, + "text": "{\"data\":{\"id\":\"b3c6eef6-8b46-4ddb-ad69-8030a6ae5d2b\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-23T22:16:17.526Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"5c1a59eb-f284-4a72-88e2-ae72c2e34960\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-23T20:16:18.42422Z\",\"published_date\":\"2026-02-23T20:16:18.42422Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-23T21:16:17.526Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"7c892b93-e595-4210-bcf8-71ac7866186c\",\"created_at\":\"2026-02-23T20:16:18.42422Z\",\"modified_at\":\"2026-02-23T20:16:18.42422Z\",\"started_at\":\"2026-02-23T20:16:18.42422Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"5c1a59eb-f284-4a72-88e2-ae72c2e34960\",\"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\":\"33f5c1c2-517f-4374-b3d0-67b435934c99\",\"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-23T20:16:18.250Z", + "time": 222 + }, + { + "_id": "b10144cb380cbf499db184d0a5ea5971", + "_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/33f5c1c2-517f-4374-b3d0-67b435934c99/maintenances/b3c6eef6-8b46-4ddb-ad69-8030a6ae5d2b" + }, + "response": { + "bodySize": 1424, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1424, + "text": "{\"data\":{\"id\":\"b3c6eef6-8b46-4ddb-ad69-8030a6ae5d2b\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-23T22:16:17.526Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"5c1a59eb-f284-4a72-88e2-ae72c2e34960\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-23T20:16:18.42422Z\",\"published_date\":\"2026-02-23T20:16:18.42422Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-23T21:16:17.526Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"7c892b93-e595-4210-bcf8-71ac7866186c\",\"created_at\":\"2026-02-23T20:16:18.42422Z\",\"modified_at\":\"2026-02-23T20:16:18.42422Z\",\"started_at\":\"2026-02-23T20:16:18.42422Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"5c1a59eb-f284-4a72-88e2-ae72c2e34960\",\"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\":\"33f5c1c2-517f-4374-b3d0-67b435934c99\",\"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-23T20:16:18.478Z", + "time": 197 + }, + { + "_id": "ff2aa34af9206360b2c91ed698803e2e", + "_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/33f5c1c2-517f-4374-b3d0-67b435934c99" + }, + "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-23T20:16:18.684Z", + "time": 581 + } + ], + "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..fe435445f744 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-23T20:16:19.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..d77db40a51ba 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": "6915f1eb288ca4fc8b66796c155d200b", "_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\":\"0e736890fb35d70a\",\"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\":\"0ce27f23-2922-4b8b-b6be-04142feb6782\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"2a1b8f06-0c63-409c-93bb-f92bb5bafa3d\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"84d3c9bd-b059-4f25-84eb-d638e9775e87\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"797ac32f-07e6-4f1b-b3f0-cf63feacc74d\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:19.436996Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"0e736890fb35d70a\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:19.436996Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/0ce27f23-2922-4b8b-b6be-04142feb6782/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-23T20:16:19.274Z", + "time": 664 }, { - "_id": "47b7d21932083f4347628a7be4a6da01", + "_id": "b0021bceae49b2354b66f24f6079b043", "_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/0ce27f23-2922-4b8b-b6be-04142feb6782" }, "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\":\"0ce27f23-2922-4b8b-b6be-04142feb6782\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"2a1b8f06-0c63-409c-93bb-f92bb5bafa3d\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"84d3c9bd-b059-4f25-84eb-d638e9775e87\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"797ac32f-07e6-4f1b-b3f0-cf63feacc74d\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:19.436996Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"0e736890fb35d70a\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:19.436996Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/0ce27f23-2922-4b8b-b6be-04142feb6782/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-23T20:16:19.941Z", + "time": 200 }, { - "_id": "797c480786587852ff5c86d115b6c149", + "_id": "607fe0f950f3aa7af381270aead663b3", "_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/0ce27f23-2922-4b8b-b6be-04142feb6782" }, "response": { "bodySize": 0, @@ -137,8 +137,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:46.396Z", - "time": 571 + "startedDateTime": "2026-02-23T20:16:20.149Z", + "time": 620 } ], "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..b8e55b2d812c 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-23T20:16:20.776Z" 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..4bcb53ed1f85 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": "14f4fe1dff8ccd2e38a206ea7359ff01", "_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\":\"9e87027f13a48cf6\",\"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\":\"b2fa0f2b-2848-4e98-bd53-70f13ea710ea\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"61c8929b-282a-46ae-a406-66ad45ee0b94\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"480745e7-21e3-4c58-b449-5aab1c20d7d7\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"9e33b649-b9a4-4ac5-983a-94c4a3f21211\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:20.940864Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"9e87027f13a48cf6\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:20.940864Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/b2fa0f2b-2848-4e98-bd53-70f13ea710ea/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-23T20:16:20.781Z", + "time": 631 }, { - "_id": "934801c435205366511bfa086b1e8e1f", + "_id": "8434c50e3f5e8dea1fd8a77b7d6a1454", "_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/b2fa0f2b-2848-4e98-bd53-70f13ea710ea/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\":\"61c8929b-282a-46ae-a406-66ad45ee0b94\",\"type\":\"components\",\"attributes\":{\"components\":[{\"id\":\"480745e7-21e3-4c58-b449-5aab1c20d7d7\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"9e33b649-b9a4-4ac5-983a-94c4a3f21211\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}],\"created_at\":\"2026-02-23T20:16:20.940864Z\",\"modified_at\":\"2026-02-23T20:16:20.940864Z\",\"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\":\"b2fa0f2b-2848-4e98-bd53-70f13ea710ea\",\"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-23T20:16:21.418Z", + "time": 190 }, { - "_id": "3c587298d5b76f34a8f47d4bf6299415", + "_id": "7a8fadd66b13d17ac9148b3611e47ee6", "_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/b2fa0f2b-2848-4e98-bd53-70f13ea710ea" }, "response": { "bodySize": 0, @@ -137,8 +137,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:47.621Z", - "time": 497 + "startedDateTime": "2026-02-23T20:16:21.616Z", + "time": 618 } ], "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..3e3ad6de7b1e 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-23T20:16:22.241Z" 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..e022f56c501f 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": "93a3ba266ca56b0f3a1e0cf46925a1ab", "_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\":\"eac2d10a67312c2e\",\"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\":\"a57dc388-e4e8-42fa-8798-d5676af80f1f\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"962da5d3-b80f-47f7-a184-4501c181a50b\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"d176bfb4-04bf-479b-a3b2-9f249557b1d6\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"e4ef7c0e-9831-4e8d-90f6-78e034afe0f1\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:22.413765Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"eac2d10a67312c2e\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:22.413765Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/a57dc388-e4e8-42fa-8798-d5676af80f1f/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-23T20:16:22.245Z", + "time": 749 }, { - "_id": "275ed5df3696ac17a8458f6c119ec055", + "_id": "5a46b9577c3a669b9823d840f48624fd", "_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\":\"d176bfb4-04bf-479b-a3b2-9f249557b1d6\",\"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/a57dc388-e4e8-42fa-8798-d5676af80f1f/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\":\"2e10a35f-602b-40f9-96c1-65c9fb487a4e\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"d176bfb4-04bf-479b-a3b2-9f249557b1d6\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-23T20:16:23.177773Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-23T20:16:23.177773Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"001f848b-0f15-4ac2-a1d0-3cbc1b3ddd4c\",\"created_at\":\"2026-02-23T20:16:23.177773Z\",\"modified_at\":\"2026-02-23T20:16:23.177773Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"d176bfb4-04bf-479b-a3b2-9f249557b1d6\",\"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\":\"a57dc388-e4e8-42fa-8798-d5676af80f1f\",\"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-23T20:16:23.001Z", + "time": 237 }, { "_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\":\"2e10a35f-602b-40f9-96c1-65c9fb487a4e\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"d176bfb4-04bf-479b-a3b2-9f249557b1d6\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-23T20:16:23.177773Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-23T20:16:23.177773Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"001f848b-0f15-4ac2-a1d0-3cbc1b3ddd4c\",\"created_at\":\"2026-02-23T20:16:23.177773Z\",\"modified_at\":\"2026-02-23T20:16:23.177773Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"d176bfb4-04bf-479b-a3b2-9f249557b1d6\",\"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\":\"a57dc388-e4e8-42fa-8798-d5676af80f1f\",\"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-23T20:16:23.243Z", + "time": 185 }, { - "_id": "ac7c257fe1aaf62a53af97033b4a1f42", + "_id": "2c5be14472362fedeb87eeeb7bc0ab5c", "_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/a57dc388-e4e8-42fa-8798-d5676af80f1f/degradations/2e10a35f-602b-40f9-96c1-65c9fb487a4e" }, "response": { "bodySize": 0, @@ -190,11 +190,11 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:48.983Z", - "time": 137 + "startedDateTime": "2026-02-23T20:16:23.435Z", + "time": 209 }, { - "_id": "c6ffb4dfdeaec1808a5e5070af52cf35", + "_id": "cf3f0d895755ad72a71371fdbb64cc5b", "_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/a57dc388-e4e8-42fa-8798-d5676af80f1f" }, "response": { "bodySize": 0, @@ -227,8 +227,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:49.123Z", - "time": 522 + "startedDateTime": "2026-02-23T20:16:23.647Z", + "time": 659 } ], "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..6e7c6c6c7902 --- /dev/null +++ b/cassettes/v2/Status-Pages_1054991783/List-maintenances-returns-OK-response_3810684845/frozen.json @@ -0,0 +1 @@ +"2026-02-23T20:16:24.312Z" 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..5ba374edca03 --- /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": "f9f69c8d3f8158debe193de0b65d44b8", + "_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\":\"7fc2608e1d93b6c7\",\"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\":\"d1d29d3a-c8a2-45f2-90ea-d704239b946c\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"230442a8-8a9e-4aca-b81f-7fe385fe365c\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"1c79ea0e-c34c-481f-a95a-6cc162176c32\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"1ddf3d22-e428-4d0f-bd2c-ee2bdaef5817\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:24.487143Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"7fc2608e1d93b6c7\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:24.487143Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/d1d29d3a-c8a2-45f2-90ea-d704239b946c/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-23T20:16:24.315Z", + "time": 653 + }, + { + "_id": "e68d3bbc0ae8f3920e89c2f35bed864d", + "_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-23T22:16:24.312Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"1c79ea0e-c34c-481f-a95a-6cc162176c32\",\"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-23T21:16:24.312Z\",\"title\":\"API Maintenance\"},\"type\":\"maintenances\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/d1d29d3a-c8a2-45f2-90ea-d704239b946c/maintenances" + }, + "response": { + "bodySize": 1429, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1429, + "text": "{\"data\":{\"id\":\"c92e185e-3553-4ee3-892b-143c16562e97\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-23T22:16:24.312Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"1c79ea0e-c34c-481f-a95a-6cc162176c32\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-23T20:16:25.143017Z\",\"published_date\":\"2026-02-23T20:16:25.143017Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-23T21:16:24.312Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"8cfe5877-f77a-460e-99bb-19a62bd58397\",\"created_at\":\"2026-02-23T20:16:25.143017Z\",\"modified_at\":\"2026-02-23T20:16:25.143017Z\",\"started_at\":\"2026-02-23T20:16:25.143017Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"1c79ea0e-c34c-481f-a95a-6cc162176c32\",\"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\":\"d1d29d3a-c8a2-45f2-90ea-d704239b946c\",\"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-23T20:16:24.973Z", + "time": 227 + }, + { + "_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": 68833, + "content": { + "mimeType": "application/vnd.api+json", + "size": 68833, + "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-19T23:06:27.555615Z\",\"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\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"a474fbb2-6d26-4a46-8c1b-51e5e1a2d3db\",\"created_at\":\"2026-02-19T23:06:27.555615Z\",\"modified_at\":\"2026-02-19T23:06:27.555615Z\",\"started_at\":\"2026-02-19T23:06:27.555615Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"63331812-b5a5-422a-889a-f7ca633b2d80\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"f32fa6c4-f239-404d-a3a1-914b3efb5430\",\"created_at\":\"2026-02-19T22:06:29.588858Z\",\"modified_at\":\"2026-02-19T22:06:29.588858Z\",\"started_at\":\"2026-02-19T22:06:29.588858Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"63331812-b5a5-422a-889a-f7ca633b2d80\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"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\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"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-19T23:06:37.235313Z\",\"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\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"80a778de-732e-46a7-b71a-11f6f57e250c\",\"created_at\":\"2026-02-19T23:06:37.235313Z\",\"modified_at\":\"2026-02-19T23:06:37.235313Z\",\"started_at\":\"2026-02-19T23:06:37.235313Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"9fabc1b3-bfc4-45f5-8fe7-6b284be04d28\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"a7bc678e-38c0-4a04-94b3-e3c8cd290180\",\"created_at\":\"2026-02-19T22:06:29.055847Z\",\"modified_at\":\"2026-02-19T22:06:29.055847Z\",\"started_at\":\"2026-02-19T22:06:29.055847Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"9fabc1b3-bfc4-45f5-8fe7-6b284be04d28\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"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\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"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-19T23:06:36.563708Z\",\"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\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"fc8ae217-7e51-40a1-b24b-6945bf101662\",\"created_at\":\"2026-02-19T23:06:36.563708Z\",\"modified_at\":\"2026-02-19T23:06:36.563708Z\",\"started_at\":\"2026-02-19T23:06:36.563708Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"de9b6f98-2556-44c9-bb88-9d839e1fda62\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"ef519943-1c85-4e7a-8b06-94fd196b7a1c\",\"created_at\":\"2026-02-19T22:06:43.335346Z\",\"modified_at\":\"2026-02-19T22:06:43.335346Z\",\"started_at\":\"2026-02-19T22:06:43.335346Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"de9b6f98-2556-44c9-bb88-9d839e1fda62\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"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\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"4d753d2f-1348-486d-afc7-22f3e1759af3\",\"type\":\"status_pages\"}}}},{\"id\":\"93176296-d3a5-4727-992a-ca43645b0d42\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:52:07.519Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ff177f6a-17ed-4f5a-85c3-04b43621b282\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T23:52:19.215417Z\",\"published_date\":\"2026-02-19T21:52:09.105685Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:52:07.519Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"f1354169-871b-4e37-8f2e-9f469a7c3cae\",\"created_at\":\"2026-02-19T23:52:19.215417Z\",\"modified_at\":\"2026-02-19T23:52:19.215417Z\",\"started_at\":\"2026-02-19T23:52:19.215417Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ff177f6a-17ed-4f5a-85c3-04b43621b282\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"922c3d4c-d2c2-4c0c-a3d2-998b41e89ade\",\"created_at\":\"2026-02-19T22:52:18.414197Z\",\"modified_at\":\"2026-02-19T22:52:18.414197Z\",\"started_at\":\"2026-02-19T22:52:18.414197Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ff177f6a-17ed-4f5a-85c3-04b43621b282\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"cf3f4522-c823-463d-8e2b-d324ab9c961e\",\"created_at\":\"2026-02-19T21:52:09.105685Z\",\"modified_at\":\"2026-02-19T21:52:09.105685Z\",\"started_at\":\"2026-02-19T21:52:09.105685Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ff177f6a-17ed-4f5a-85c3-04b43621b282\",\"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\":\"8d197716-0610-42ec-8bdf-8b571a68bfbe\",\"type\":\"status_pages\"}}}},{\"id\":\"99ce86c5-a232-4598-a405-4d7788294e9b\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:52:09.18Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"deb7b997-4f57-48b3-9dbf-4eaee77a8418\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T23:52:16.627844Z\",\"published_date\":\"2026-02-19T21:52:09.974133Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:52:09.18Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"72276413-5dfc-4422-bc7e-00c5e06db10e\",\"created_at\":\"2026-02-19T23:52:16.627844Z\",\"modified_at\":\"2026-02-19T23:52:16.627844Z\",\"started_at\":\"2026-02-19T23:52:16.627844Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"deb7b997-4f57-48b3-9dbf-4eaee77a8418\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"526d8c55-b5c1-42bf-afed-742812b6bc0f\",\"created_at\":\"2026-02-19T22:52:17.898547Z\",\"modified_at\":\"2026-02-19T22:52:17.898547Z\",\"started_at\":\"2026-02-19T22:52:17.898547Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"deb7b997-4f57-48b3-9dbf-4eaee77a8418\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"e9386e02-9cc9-4945-a840-fa20b00c4a66\",\"created_at\":\"2026-02-19T21:52:09.974133Z\",\"modified_at\":\"2026-02-19T21:52:09.974133Z\",\"started_at\":\"2026-02-19T21:52:09.974133Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"deb7b997-4f57-48b3-9dbf-4eaee77a8418\",\"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\":\"5d9fb154-2016-4209-a1aa-ffbb26b834cd\",\"type\":\"status_pages\"}}}},{\"id\":\"3bc4965e-8bca-45b7-b886-8fca2e92ddcc\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:52:10.173Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"12171b79-aaa4-4508-b3c5-e58d0315735d\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T23:52:17.541234Z\",\"published_date\":\"2026-02-19T21:52:11.35385Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:52:10.173Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"42fb9eb5-4ad3-4142-a731-2a444e47d31f\",\"created_at\":\"2026-02-19T23:52:17.541234Z\",\"modified_at\":\"2026-02-19T23:52:17.541234Z\",\"started_at\":\"2026-02-19T23:52:17.541234Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"12171b79-aaa4-4508-b3c5-e58d0315735d\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"c8e389a5-8a0b-4d7c-8922-181b61b3256f\",\"created_at\":\"2026-02-19T22:52:18.033924Z\",\"modified_at\":\"2026-02-19T22:52:18.033924Z\",\"started_at\":\"2026-02-19T22:52:18.033924Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"12171b79-aaa4-4508-b3c5-e58d0315735d\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"7b4c5d5b-9324-4283-8142-ac1b3b1c3d8b\",\"created_at\":\"2026-02-19T21:52:11.35385Z\",\"modified_at\":\"2026-02-19T21:52:11.35385Z\",\"started_at\":\"2026-02-19T21:52:11.35385Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"12171b79-aaa4-4508-b3c5-e58d0315735d\",\"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\":\"e9af0690-5634-4b5a-9a39-0024f5a94c5a\",\"type\":\"status_pages\"}}}},{\"id\":\"4ac0806e-a33a-441e-93b9-f7012f7e992a\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:52:11.693Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6005b8d9-223c-49bb-b179-57c183557b28\",\"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-19T23:52:24.250139Z\",\"published_date\":\"2026-02-19T21:52:12.42919Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T22:52:11.693Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"803c5c15-ff2b-4720-bd20-2ab3e9aca4bf\",\"created_at\":\"2026-02-19T23:52:24.250139Z\",\"modified_at\":\"2026-02-19T23:52:24.250139Z\",\"started_at\":\"2026-02-19T23:52:24.250139Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6005b8d9-223c-49bb-b179-57c183557b28\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"7dc2ffcb-9105-4d49-8dfa-17204e3b82bf\",\"created_at\":\"2026-02-19T22:52:19.367788Z\",\"modified_at\":\"2026-02-19T22:52:19.367788Z\",\"started_at\":\"2026-02-19T22:52:19.367788Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"6005b8d9-223c-49bb-b179-57c183557b28\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"58eea7a5-81d7-4e03-a1c3-334638addf91\",\"created_at\":\"2026-02-19T21:52:12.42919Z\",\"modified_at\":\"2026-02-19T21:52:12.42919Z\",\"started_at\":\"2026-02-19T21:52:12.42919Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6005b8d9-223c-49bb-b179-57c183557b28\",\"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\":\"4fd54afd-fa2c-427d-8b40-897968e2dc3d\",\"type\":\"status_pages\"}}}},{\"id\":\"e5c44d06-1f97-4b25-9736-6ebf48115883\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-20T00:08:11.382Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"a56c992a-ea84-4df0-86da-65a9ebe3b1c3\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-20T00:08:17.566083Z\",\"published_date\":\"2026-02-19T22:08:13.002283Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T23:08:11.382Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"0273f0ee-b73f-4b37-b939-e5152bc04d95\",\"created_at\":\"2026-02-20T00:08:17.566083Z\",\"modified_at\":\"2026-02-20T00:08:17.566083Z\",\"started_at\":\"2026-02-20T00:08:17.566083Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"a56c992a-ea84-4df0-86da-65a9ebe3b1c3\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"a20bc5ab-efed-4d72-8eae-c1b6a0f607a6\",\"created_at\":\"2026-02-19T23:08:22.812962Z\",\"modified_at\":\"2026-02-19T23:08:22.812962Z\",\"started_at\":\"2026-02-19T23:08:22.812962Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"a56c992a-ea84-4df0-86da-65a9ebe3b1c3\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"f7e0615d-822e-478f-8ede-98f97d1201f3\",\"created_at\":\"2026-02-19T22:08:13.002283Z\",\"modified_at\":\"2026-02-19T22:08:13.002283Z\",\"started_at\":\"2026-02-19T22:08:13.002283Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"a56c992a-ea84-4df0-86da-65a9ebe3b1c3\",\"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\":\"9d623a97-ec26-4e2b-a156-64169eff130e\",\"type\":\"status_pages\"}}}},{\"id\":\"0f52de2a-b23a-49b7-b942-c51e3c2c47e9\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-20T00:08:13.062Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"4239bd23-e472-4a5e-b489-40bda1fe99e6\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-20T00:08:17.549539Z\",\"published_date\":\"2026-02-19T22:08:13.812185Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T23:08:13.062Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"3ebf4659-1c13-4a99-9cd5-a78aa5fb8d7d\",\"created_at\":\"2026-02-20T00:08:17.549539Z\",\"modified_at\":\"2026-02-20T00:08:17.549539Z\",\"started_at\":\"2026-02-20T00:08:17.549539Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"4239bd23-e472-4a5e-b489-40bda1fe99e6\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"b35c15c4-8e2d-4e18-9b47-b19f49b71642\",\"created_at\":\"2026-02-19T23:08:27.245166Z\",\"modified_at\":\"2026-02-19T23:08:27.245166Z\",\"started_at\":\"2026-02-19T23:08:27.245166Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"4239bd23-e472-4a5e-b489-40bda1fe99e6\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"e271d82f-a17e-4744-b7df-01a8109d6454\",\"created_at\":\"2026-02-19T22:08:13.812185Z\",\"modified_at\":\"2026-02-19T22:08:13.812185Z\",\"started_at\":\"2026-02-19T22:08:13.812185Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"4239bd23-e472-4a5e-b489-40bda1fe99e6\",\"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\":\"1d52408e-1180-4704-be65-ca3dc0e17dbc\",\"type\":\"status_pages\"}}}},{\"id\":\"c21d0303-18dd-4175-85c7-96a597319a4e\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-20T00:08:14.03Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"37805b01-c997-40cb-8680-5322c12049de\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-20T00:08:27.376456Z\",\"published_date\":\"2026-02-19T22:08:14.677394Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T23:08:14.03Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"6910751e-1835-4dfe-a7d9-e35763bce390\",\"created_at\":\"2026-02-20T00:08:27.376456Z\",\"modified_at\":\"2026-02-20T00:08:27.376456Z\",\"started_at\":\"2026-02-20T00:08:27.376456Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"37805b01-c997-40cb-8680-5322c12049de\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"615c9252-f5d2-4f9f-866b-0d02bbd480d3\",\"created_at\":\"2026-02-19T23:08:26.18059Z\",\"modified_at\":\"2026-02-19T23:08:26.18059Z\",\"started_at\":\"2026-02-19T23:08:26.18059Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"37805b01-c997-40cb-8680-5322c12049de\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"964f3408-f732-4874-a6d0-3622c524ee5b\",\"created_at\":\"2026-02-19T22:08:14.677394Z\",\"modified_at\":\"2026-02-19T22:08:14.677394Z\",\"started_at\":\"2026-02-19T22:08:14.677394Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"37805b01-c997-40cb-8680-5322c12049de\",\"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\":\"c4269d26-2a7a-48d8-b35c-0d065f5bdbdb\",\"type\":\"status_pages\"}}}},{\"id\":\"514f921f-2c5b-43a7-9d96-f1dfcc98ecc1\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-20T00:08:15.511Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ca2479b6-c0fb-4926-8c05-38814139de99\",\"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-20T00:08:27.957772Z\",\"published_date\":\"2026-02-19T22:08:16.214384Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T23:08:15.511Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"5be70f2a-615a-4137-b3ad-096c66e2ac39\",\"created_at\":\"2026-02-20T00:08:27.957772Z\",\"modified_at\":\"2026-02-20T00:08:27.957772Z\",\"started_at\":\"2026-02-20T00:08:27.957772Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ca2479b6-c0fb-4926-8c05-38814139de99\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"edfa4c0e-fd91-47a4-8a3c-fe1085f4964f\",\"created_at\":\"2026-02-19T23:08:26.917491Z\",\"modified_at\":\"2026-02-19T23:08:26.917491Z\",\"started_at\":\"2026-02-19T23:08:26.917491Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"ca2479b6-c0fb-4926-8c05-38814139de99\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"aea79e6d-bfcd-455d-8be5-19513813b166\",\"created_at\":\"2026-02-19T22:08:16.214384Z\",\"modified_at\":\"2026-02-19T22:08:16.214384Z\",\"started_at\":\"2026-02-19T22:08:16.214384Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ca2479b6-c0fb-4926-8c05-38814139de99\",\"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\":\"0061b471-af16-4c9c-a704-f5fb53ec871e\",\"type\":\"status_pages\"}}}},{\"id\":\"c92e185e-3553-4ee3-892b-143c16562e97\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-23T22:16:24.312Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"1c79ea0e-c34c-481f-a95a-6cc162176c32\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-23T20:16:25.143017Z\",\"published_date\":\"2026-02-23T20:16:25.143017Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-23T21:16:24.312Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"8cfe5877-f77a-460e-99bb-19a62bd58397\",\"created_at\":\"2026-02-23T20:16:25.143017Z\",\"modified_at\":\"2026-02-23T20:16:25.143017Z\",\"started_at\":\"2026-02-23T20:16:25.143017Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"1c79ea0e-c34c-481f-a95a-6cc162176c32\",\"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\":\"d1d29d3a-c8a2-45f2-90ea-d704239b946c\",\"type\":\"status_pages\"}}}}],\"meta\":{\"page\":{\"type\":\"offset_limit\",\"offset\":0,\"limit\":50,\"total\":31,\"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-23T20:16:25.203Z", + "time": 401 + }, + { + "_id": "698664311590c39d81420a630dfbb84d", + "_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/d1d29d3a-c8a2-45f2-90ea-d704239b946c" + }, + "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-23T20:16:25.609Z", + "time": 771 + } + ], + "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..b904bf2b083b 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-23T20:16:26.389Z" 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..6f2f8876a9d0 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": "9ed315a9d0b1e33cedcb57aba9348138", "_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\":\"5fac5fd038cb703a\",\"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\":\"9d583055-fcef-4b9b-a8d1-dea5e3f1558f\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"80d6d1d8-9dbf-4e7b-800c-8bd7cf22fc3b\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"27581079-168a-4b3e-92c3-dd637f47416f\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"d81cecf4-23cf-4874-aaa0-f2c8d77bef1c\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:26.612343Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"5fac5fd038cb703a\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:26.612343Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/9d583055-fcef-4b9b-a8d1-dea5e3f1558f/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-23T20:16:26.391Z", + "time": 731 }, { "_id": "03ed7bd510a1f8893eb1a90550237abe", @@ -81,11 +81,11 @@ "url": "https://api.datadoghq.com/api/v2/statuspages" }, "response": { - "bodySize": 1265, + "bodySize": 55564, "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": 55564, + "text": "{\"data\":[{\"id\":\"9d583055-fcef-4b9b-a8d1-dea5e3f1558f\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"80d6d1d8-9dbf-4e7b-800c-8bd7cf22fc3b\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"27581079-168a-4b3e-92c3-dd637f47416f\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"d81cecf4-23cf-4874-aaa0-f2c8d77bef1c\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:26.612343Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"5fac5fd038cb703a\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:26.612343Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/9d583055-fcef-4b9b-a8d1-dea5e3f1558f/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\":\"bc07b5b2-3f21-4568-99f3-2d9da89ec99c\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"6a55888b-9bc7-483f-892e-ec0e3e216555\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"23d8b2d5-e453-4db2-98ea-1891af5e1237\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"02cbda4f-ed23-4fd8-a288-aef9cb4c077c\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-21T00:35:59.809271Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"7abf9bc13fcb676d-1771634159\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-21T00:35:59.809271Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/bc07b5b2-3f21-4568-99f3-2d9da89ec99c/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\":\"0061b471-af16-4c9c-a704-f5fb53ec871e\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"7530e1c7-fde9-44d5-a685-5f621438ff7b\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"ca2479b6-c0fb-4926-8c05-38814139de99\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"0f892ec8-4733-4b36-9b73-a8828d7aec77\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T22:08:15.622258Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"268772cff8564d83\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T22:08:15.622258Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/0061b471-af16-4c9c-a704-f5fb53ec871e/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\":\"c4269d26-2a7a-48d8-b35c-0d065f5bdbdb\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"b20c2ef6-3416-4bbb-ac51-bc2a20b2dd29\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"37805b01-c997-40cb-8680-5322c12049de\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"025c4d32-9492-4d85-8b58-3452ff410fbe\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T22:08:14.142145Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"793dc6f684cf74f5\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T22:08:14.142145Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/c4269d26-2a7a-48d8-b35c-0d065f5bdbdb/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\":\"1d52408e-1180-4704-be65-ca3dc0e17dbc\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"3a5648c4-3202-4b36-a0cc-398ab19858c9\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"4239bd23-e472-4a5e-b489-40bda1fe99e6\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"0856eefb-e0f5-4934-b7bd-b5d75c6a1ab6\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T22:08:13.176344Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"52b8237a5bee3a96\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T22:08:13.176344Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/1d52408e-1180-4704-be65-ca3dc0e17dbc/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\":\"9d623a97-ec26-4e2b-a156-64169eff130e\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"83fce248-29e4-47f5-b6e6-fdf8f606cb51\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"a56c992a-ea84-4df0-86da-65a9ebe3b1c3\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"c2d71bc7-e697-4df8-ac51-91e21d5403bb\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T22:08:12.422374Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"b7d4c42f606a87ae\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T22:08:12.422374Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/9d623a97-ec26-4e2b-a156-64169eff130e/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\":\"4fd54afd-fa2c-427d-8b40-897968e2dc3d\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"ec160342-9615-4795-bf4f-7109aa48e099\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"6005b8d9-223c-49bb-b179-57c183557b28\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"f0f88729-a143-4cc1-a559-d87f451ba0f6\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:52:11.817273Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"12c095514cea2548\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:52:11.817273Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/4fd54afd-fa2c-427d-8b40-897968e2dc3d/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\":\"e9af0690-5634-4b5a-9a39-0024f5a94c5a\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"2c82ff96-7079-49cb-b71a-ab85b99d4a96\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"12171b79-aaa4-4508-b3c5-e58d0315735d\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"0b34993c-1b31-4a25-8419-8ac74553ad62\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:52:10.301908Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"39f8e4cbb8a429ce\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:52:10.301908Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/e9af0690-5634-4b5a-9a39-0024f5a94c5a/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\":\"5d9fb154-2016-4209-a1aa-ffbb26b834cd\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"6dca35af-75ee-4111-b5d1-9c1b301f6ca0\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"deb7b997-4f57-48b3-9dbf-4eaee77a8418\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"80159e04-ce47-4f14-9063-7fef16753977\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:52:09.320462Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"ef5eb16440f3186e\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:52:09.320462Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/5d9fb154-2016-4209-a1aa-ffbb26b834cd/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\":\"8d197716-0610-42ec-8bdf-8b571a68bfbe\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"39ad92d7-1344-4e75-a62a-7439b362187b\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"ff177f6a-17ed-4f5a-85c3-04b43621b282\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"729370f8-4ebd-4577-a2c5-aec917534ed4\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-19T21:52:08.550943Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"640a4ff7098142e4\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-19T21:52:08.550943Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/8d197716-0610-42ec-8bdf-8b571a68bfbe/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\":\"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\"}}}}],\"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-23T20:16:27.129Z", + "time": 671 }, { - "_id": "aad41943f0e102da84fda23ddb689ad2", + "_id": "410543942a644ef4f021a9a5d19ef6b2", "_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/9d583055-fcef-4b9b-a8d1-dea5e3f1558f" }, "response": { "bodySize": 0, @@ -137,8 +137,8 @@ "status": 204, "statusText": "No Content" }, - "startedDateTime": "2026-01-21T21:23:50.353Z", - "time": 596 + "startedDateTime": "2026-02-23T20:16:27.807Z", + "time": 648 } ], "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..a5f8c588d32d 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-23T20:16:28.463Z" 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..78914f618cff 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": "0a7ec97823a4fec312202ac19d4239f5", "_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\":\"2d78e33e5120f8cd\",\"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\":\"651dca8d-1dbb-41fe-8adc-3202bbacf8c1\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"f149b448-105b-4b56-a8da-c135650cde16\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"839a7e38-3972-454a-9072-ba9f620ebaa4\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"46b804fd-04df-4cf1-9bb5-57a3afdc7ed9\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:28.660007Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"2d78e33e5120f8cd\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:28.660007Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/651dca8d-1dbb-41fe-8adc-3202bbacf8c1/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-23T20:16:28.467Z", + "time": 839 }, { - "_id": "b53230d27ea4e81c4b4063e00841e459", + "_id": "1827357f4750e7dec112a2641feee885", "_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\":\"f149b448-105b-4b56-a8da-c135650cde16\",\"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/651dca8d-1dbb-41fe-8adc-3202bbacf8c1/components/f149b448-105b-4b56-a8da-c135650cde16" }, "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\":\"f149b448-105b-4b56-a8da-c135650cde16\",\"type\":\"components\",\"attributes\":{\"components\":[{\"id\":\"839a7e38-3972-454a-9072-ba9f620ebaa4\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"46b804fd-04df-4cf1-9bb5-57a3afdc7ed9\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}],\"created_at\":\"2026-02-23T20:16:28.660007Z\",\"modified_at\":\"2026-02-23T20:16:29.489259Z\",\"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\":\"651dca8d-1dbb-41fe-8adc-3202bbacf8c1\",\"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-23T20:16:29.314Z", + "time": 200 }, { - "_id": "1b78beba3d57810454e2e8f304655697", + "_id": "f8e8be721f10a568db383b5eec37eea1", "_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/651dca8d-1dbb-41fe-8adc-3202bbacf8c1" }, "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-23T20:16:29.517Z", + "time": 693 } ], "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..1bc2cb16094d 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-23T20:16:30.213Z" 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..777e64964301 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": "2f9882f47d4c74322d77ce607a61ab26", "_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\":\"2daf69a7641e3777\",\"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\":\"03043fcd-c478-4f1a-935a-a16dca35e1c4\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"55299db8-53dd-4ab2-ae6c-fe1bdf0cf44c\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"f8c0b1dc-e178-442c-9089-3f6908fb24d3\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"65011d21-f266-44f6-93c4-b80a9bbf8e85\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:30.426048Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"2daf69a7641e3777\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:30.426048Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/03043fcd-c478-4f1a-935a-a16dca35e1c4/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-23T20:16:30.215Z", + "time": 770 }, { - "_id": "0b5398d0e5f58db927b9106107734db1", + "_id": "f482ae8d379ee2cf44c4157267275988", "_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\":\"f8c0b1dc-e178-442c-9089-3f6908fb24d3\",\"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/03043fcd-c478-4f1a-935a-a16dca35e1c4/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\":\"b3ccea86-915c-4d85-8f9c-d90cc55f311b\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"f8c0b1dc-e178-442c-9089-3f6908fb24d3\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-23T20:16:31.177816Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-23T20:16:31.177816Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency\",\"updates\":[{\"id\":\"c542c887-5d6c-485f-aa34-0a202b92f2b4\",\"created_at\":\"2026-02-23T20:16:31.177816Z\",\"modified_at\":\"2026-02-23T20:16:31.177816Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"f8c0b1dc-e178-442c-9089-3f6908fb24d3\",\"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\":\"03043fcd-c478-4f1a-935a-a16dca35e1c4\",\"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-23T20:16:30.993Z", + "time": 245 }, { - "_id": "95f228ecc75a679415d575ac9afd5a87", + "_id": "ec5a3a87f05e4a85f8ec0f509c8cd4d7", "_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\":\"b3ccea86-915c-4d85-8f9c-d90cc55f311b\",\"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/03043fcd-c478-4f1a-935a-a16dca35e1c4/degradations/b3ccea86-915c-4d85-8f9c-d90cc55f311b" }, "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\":\"b3ccea86-915c-4d85-8f9c-d90cc55f311b\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"f8c0b1dc-e178-442c-9089-3f6908fb24d3\",\"name\":\"Login\",\"status\":\"major_outage\"}],\"created_at\":\"2026-02-23T20:16:31.177816Z\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"modified_at\":\"2026-02-23T20:16:31.417821Z\",\"status\":\"investigating\",\"title\":\"Elevated API Latency in US1\",\"updates\":[{\"id\":\"c542c887-5d6c-485f-aa34-0a202b92f2b4\",\"created_at\":\"2026-02-23T20:16:31.177816Z\",\"modified_at\":\"2026-02-23T20:16:31.177816Z\",\"status\":\"investigating\",\"description\":\"Our API is experiencing elevated latency. We are investigating the issue.\",\"components_affected\":[{\"id\":\"f8c0b1dc-e178-442c-9089-3f6908fb24d3\",\"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\":\"03043fcd-c478-4f1a-935a-a16dca35e1c4\",\"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-23T20:16:31.242Z", + "time": 235 }, { - "_id": "213a66594a8378944698cb80efe31889", + "_id": "bc1e13ccef978a8338b96e1aa8dba2b2", "_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/03043fcd-c478-4f1a-935a-a16dca35e1c4/degradations/b3ccea86-915c-4d85-8f9c-d90cc55f311b" }, "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-23T20:16:31.486Z", + "time": 212 }, { - "_id": "97632e19c46efe7030ee906a26c051ea", + "_id": "76462e0dd7a4962e58d5f0fbf4e1be09", "_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/03043fcd-c478-4f1a-935a-a16dca35e1c4" }, "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-23T20:16:31.701Z", + "time": 637 } ], "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..5032923aa5e8 --- /dev/null +++ b/cassettes/v2/Status-Pages_1054991783/Update-maintenance-returns-OK-response_3317442949/frozen.json @@ -0,0 +1 @@ +"2026-02-23T20:16:32.343Z" 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..da009f4d92e1 --- /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": "bd10383a638e0a1cf556449448289a77", + "_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\":\"03eb3f18dce9a48f\",\"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\":\"116d3403-d1fd-47bb-ae4f-04df31903f71\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"d2abde8b-4a56-4fad-a1d6-6c747a4d4b85\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"d16b5088-ef48-46a5-81a7-34ef1742a648\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"73615cc2-8073-4d07-9a90-2822014d83a1\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:32.528303Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"03eb3f18dce9a48f\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:32.528303Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/116d3403-d1fd-47bb-ae4f-04df31903f71/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-23T20:16:32.347Z", + "time": 641 + }, + { + "_id": "020dd40a1b81f7d9b948c077a692971f", + "_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-23T22:16:32.343Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"d16b5088-ef48-46a5-81a7-34ef1742a648\",\"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-23T21:16:32.343Z\",\"title\":\"API Maintenance\"},\"type\":\"maintenances\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/116d3403-d1fd-47bb-ae4f-04df31903f71/maintenances" + }, + "response": { + "bodySize": 1424, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1424, + "text": "{\"data\":{\"id\":\"9a7f5cff-9694-4deb-af02-2d56b80c26a4\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-23T22:16:32.343Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"d16b5088-ef48-46a5-81a7-34ef1742a648\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-23T20:16:33.17339Z\",\"published_date\":\"2026-02-23T20:16:33.17339Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-23T21:16:32.343Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"48c33783-0790-445c-b78b-8ca8894d6886\",\"created_at\":\"2026-02-23T20:16:33.17339Z\",\"modified_at\":\"2026-02-23T20:16:33.17339Z\",\"started_at\":\"2026-02-23T20:16:33.17339Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"d16b5088-ef48-46a5-81a7-34ef1742a648\",\"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\":\"116d3403-d1fd-47bb-ae4f-04df31903f71\",\"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-23T20:16:32.996Z", + "time": 240 + }, + { + "_id": "d9b04d3853abdf53192afb0f6f779fc5", + "_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\":\"9a7f5cff-9694-4deb-af02-2d56b80c26a4\",\"type\":\"maintenances\"}}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/statuspages/116d3403-d1fd-47bb-ae4f-04df31903f71/maintenances/9a7f5cff-9694-4deb-af02-2d56b80c26a4" + }, + "response": { + "bodySize": 1455, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1455, + "text": "{\"data\":{\"id\":\"9a7f5cff-9694-4deb-af02-2d56b80c26a4\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-23T22:16:32.343Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"d16b5088-ef48-46a5-81a7-34ef1742a648\",\"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-23T20:16:33.412127Z\",\"published_date\":\"2026-02-23T20:16:33.17339Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-23T21:16:32.343Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"48c33783-0790-445c-b78b-8ca8894d6886\",\"created_at\":\"2026-02-23T20:16:33.17339Z\",\"modified_at\":\"2026-02-23T20:16:33.17339Z\",\"started_at\":\"2026-02-23T20:16:33.17339Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"d16b5088-ef48-46a5-81a7-34ef1742a648\",\"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\":\"116d3403-d1fd-47bb-ae4f-04df31903f71\",\"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-23T20:16:33.244Z", + "time": 212 + }, + { + "_id": "34df5acc65bcffd7bc2ae51fc7d97b5b", + "_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/116d3403-d1fd-47bb-ae4f-04df31903f71" + }, + "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-23T20:16:33.462Z", + "time": 654 + } + ], + "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..36443a1dd872 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-23T20:16:34.122Z" 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..9212bf6dbcb4 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": "773b2534645c8ca0e6cc579712369c4b", "_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\":\"46055b8ccdb9d0c6\",\"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\":\"7ea40fc1-7f0d-4add-a8b6-b4473dd32fbe\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"13d38829-3486-4e0a-bd69-af1f6fb06ffa\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"4340fa47-d2b4-4b7b-ade8-180e3bfff52b\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"5c7ea6aa-87b5-45f1-8ca4-8f3b3276b8ed\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:34.426923Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"46055b8ccdb9d0c6\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:34.426923Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/7ea40fc1-7f0d-4add-a8b6-b4473dd32fbe/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-23T20:16:34.126Z", + "time": 973 }, { - "_id": "8e23cdf0a85d61fe95dc005f2aee24c1", + "_id": "4fe9a78e388a8ac04b1f2bd3c51edb16", "_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\":\"7ea40fc1-7f0d-4add-a8b6-b4473dd32fbe\",\"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/7ea40fc1-7f0d-4add-a8b6-b4473dd32fbe" }, "response": { - "bodySize": 1123, + "bodySize": 1122, "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\"}}}}}" + "size": 1122, + "text": "{\"data\":{\"id\":\"7ea40fc1-7f0d-4add-a8b6-b4473dd32fbe\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"13d38829-3486-4e0a-bd69-af1f6fb06ffa\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"4340fa47-d2b4-4b7b-ade8-180e3bfff52b\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"5c7ea6aa-87b5-45f1-8ca4-8f3b3276b8ed\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-02-23T20:16:34.426923Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"46055b8ccdb9d0c6\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-02-23T20:16:35.28413Z\",\"name\":\"A Status Page in US1\",\"page_url\":\"https://frog.datadoghq.com/status-pages/7ea40fc1-7f0d-4add-a8b6-b4473dd32fbe/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-23T20:16:35.103Z", + "time": 207 }, { - "_id": "f987fa969230014a4ce83a28b7202533", + "_id": "694155b2b29f3840e9d56f13fe53f086", "_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/7ea40fc1-7f0d-4add-a8b6-b4473dd32fbe" }, "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-23T20:16:35.314Z", + "time": 717 } ], "pages": [], diff --git a/features/v2/given.json b/features/v2/given.json index 1202e4f78a13..672f982f6d0a 100644 --- a/features/v2/given.json +++ b/features/v2/given.json @@ -565,22 +565,6 @@ "tag": "GCP Integration", "operationId": "CreateGCPSTSAccount" }, - { - "parameters": [ - { - "name": "organization_binding_id", - "value": "\"e54cb570-c674-529c-769d-84b312288ed7\"" - }, - { - "name": "body", - "value": "{\n \"type\": \"google-chat-organization-handle\",\n \"data\": {\n \"attributes\": {\n \"name\": \"{{ unique }}\",\n \"space_resource_name\": \"spaces/AAQA-zFIks8\"\n }\n }\n}" - } - ], - "step": "there is a valid \"organization_handle\" in the system", - "key": "organization_handle", - "tag": "Google Chat Integration", - "operationId": "CreateOrganizationHandle" - }, { "parameters": [ { @@ -1299,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/google_chat_integration.feature b/features/v2/google_chat_integration.feature deleted file mode 100644 index f722a7ea2088..000000000000 --- a/features/v2/google_chat_integration.feature +++ /dev/null @@ -1,175 +0,0 @@ -@endpoint(google-chat-integration) @endpoint(google-chat-integration-v2) -Feature: Google Chat Integration - Configure your [Datadog Google Chat - integration](https://docs.datadoghq.com/integrations/google-hangouts- - chat/) directly through the Datadog API. - - Background: - Given a valid "apiKeyAuth" key in the system - And a valid "appKeyAuth" key in the system - And an instance of "GoogleChatIntegration" API - - @generated @skip @team:DataDog/chat-integrations - Scenario: Create organization handle returns "Bad Request" response - Given new "CreateOrganizationHandle" request - And request contains "organization_binding_id" parameter from "REPLACE.ME" - And body with value {"data": {"attributes": {"name": "fake-handle-name", "space_resource_name": "spaces/AAAAAAAAA"}}, "type": "google-chat-organization-handle"} - When the request is sent - Then the response status is 400 Bad Request - - @team:DataDog/chat-integrations - Scenario: Create organization handle returns "CREATED" response - Given new "CreateOrganizationHandle" request - And request contains "organization_binding_id" parameter with value "e54cb570-c674-529c-769d-84b312288ed7" - And body with value {"data": {"attributes": {"name": "{{unique}}", "space_resource_name": "spaces/AAQA-zFIks8"}}, "type": "google-chat-organization-handle"} - When the request is sent - Then the response status is 201 CREATED - And the response "data.attributes.name" is equal to "{{unique}}" - - @generated @skip @team:DataDog/chat-integrations - Scenario: Create organization handle returns "Conflict" response - Given new "CreateOrganizationHandle" request - And request contains "organization_binding_id" parameter from "REPLACE.ME" - And body with value {"data": {"attributes": {"name": "fake-handle-name", "space_resource_name": "spaces/AAAAAAAAA"}}, "type": "google-chat-organization-handle"} - When the request is sent - Then the response status is 409 Conflict - - @generated @skip @team:DataDog/chat-integrations - Scenario: Create organization handle returns "Not Found" response - Given new "CreateOrganizationHandle" request - And request contains "organization_binding_id" parameter from "REPLACE.ME" - And body with value {"data": {"attributes": {"name": "fake-handle-name", "space_resource_name": "spaces/AAAAAAAAA"}}, "type": "google-chat-organization-handle"} - When the request is sent - Then the response status is 404 Not Found - - @generated @skip @team:DataDog/chat-integrations - Scenario: Delete organization handle returns "Bad Request" response - Given new "DeleteOrganizationHandle" request - And request contains "organization_binding_id" parameter from "REPLACE.ME" - And request contains "handle_id" parameter from "REPLACE.ME" - When the request is sent - Then the response status is 400 Bad Request - - @team:DataDog/chat-integrations - Scenario: Delete organization handle returns "OK" response - Given new "DeleteOrganizationHandle" request - And there is a valid "organization_handle" in the system - And request contains "organization_binding_id" parameter with value "e54cb570-c674-529c-769d-84b312288ed7" - And request contains "handle_id" parameter from "organization_handle.data.id" - When the request is sent - Then the response status is 204 OK - - @generated @skip @team:DataDog/chat-integrations - Scenario: Get all organization handles returns "Bad Request" response - Given new "ListOrganizationHandles" request - And request contains "organization_binding_id" parameter from "REPLACE.ME" - When the request is sent - Then the response status is 400 Bad Request - - @generated @skip @team:DataDog/chat-integrations - Scenario: Get all organization handles returns "Not Found" response - Given new "ListOrganizationHandles" request - And request contains "organization_binding_id" parameter from "REPLACE.ME" - When the request is sent - Then the response status is 404 Not Found - - @team:DataDog/chat-integrations - Scenario: Get all organization handles returns "OK" response - Given new "ListOrganizationHandles" request - And there is a valid "organization_handle" in the system - And request contains "organization_binding_id" parameter with value "e54cb570-c674-529c-769d-84b312288ed7" - When the request is sent - Then the response status is 200 OK - And the response "data[0].type" is equal to "google-chat-organization-handle" - - @generated @skip @team:DataDog/chat-integrations - Scenario: Get organization handle returns "Bad Request" response - Given new "GetOrganizationHandle" request - And request contains "organization_binding_id" parameter from "REPLACE.ME" - And request contains "handle_id" parameter from "REPLACE.ME" - When the request is sent - Then the response status is 400 Bad Request - - @generated @skip @team:DataDog/chat-integrations - Scenario: Get organization handle returns "Not Found" response - Given new "GetOrganizationHandle" request - And request contains "organization_binding_id" parameter from "REPLACE.ME" - And request contains "handle_id" parameter from "REPLACE.ME" - When the request is sent - Then the response status is 404 Not Found - - @team:DataDog/chat-integrations - Scenario: Get organization handle returns "OK" response - Given new "GetOrganizationHandle" request - And there is a valid "organization_handle" in the system - And request contains "organization_binding_id" parameter with value "e54cb570-c674-529c-769d-84b312288ed7" - And request contains "handle_id" parameter from "organization_handle.data.id" - When the request is sent - Then the response status is 200 OK - And the response "data.attributes.name" has the same value as "organization_handle.data.attributes.name" - And the response "data.attributes.space_display_name" has the same value as "organization_handle.data.attributes.space_display_name" - And the response "data.attributes.space_resource_name" has the same value as "organization_handle.data.attributes.space_resource_name" - - @generated @skip @team:DataDog/chat-integrations - Scenario: Get space information by display name returns "Bad Request" response - Given new "GetSpaceByDisplayName" request - And request contains "domain_name" parameter from "REPLACE.ME" - And request contains "space_display_name" parameter from "REPLACE.ME" - When the request is sent - Then the response status is 400 Bad Request - - @generated @skip @team:DataDog/chat-integrations - Scenario: Get space information by display name returns "Not Found" response - Given new "GetSpaceByDisplayName" request - And request contains "domain_name" parameter from "REPLACE.ME" - And request contains "space_display_name" parameter from "REPLACE.ME" - When the request is sent - Then the response status is 404 Not Found - - @team:DataDog/chat-integrations - Scenario: Get space information by display name returns "OK" response - Given new "GetSpaceByDisplayName" request - And request contains "domain_name" parameter with value "datadog.ninja" - And request contains "space_display_name" parameter with value "api-test-space" - When the request is sent - Then the response status is 200 OK - And the response "data.attributes.resource_name" is equal to "spaces/AAQA-zFIks8" - And the response "data.attributes.organization_binding_id" is equal to "e54cb570-c674-529c-769d-84b312288ed7" - - @generated @skip @team:DataDog/chat-integrations - Scenario: Update organization handle returns "Bad Request" response - Given new "UpdateOrganizationHandle" request - And request contains "organization_binding_id" parameter from "REPLACE.ME" - And request contains "handle_id" parameter from "REPLACE.ME" - And body with value {"data": {"attributes": {"name": "fake-handle-name", "space_resource_name": "spaces/AAAAAAAAA"}}, "type": "google-chat-organization-handle"} - When the request is sent - Then the response status is 400 Bad Request - - @generated @skip @team:DataDog/chat-integrations - Scenario: Update organization handle returns "Conflict" response - Given new "UpdateOrganizationHandle" request - And request contains "organization_binding_id" parameter from "REPLACE.ME" - And request contains "handle_id" parameter from "REPLACE.ME" - And body with value {"data": {"attributes": {"name": "fake-handle-name", "space_resource_name": "spaces/AAAAAAAAA"}}, "type": "google-chat-organization-handle"} - When the request is sent - Then the response status is 409 Conflict - - @generated @skip @team:DataDog/chat-integrations - Scenario: Update organization handle returns "Not Found" response - Given new "UpdateOrganizationHandle" request - And request contains "organization_binding_id" parameter from "REPLACE.ME" - And request contains "handle_id" parameter from "REPLACE.ME" - And body with value {"data": {"attributes": {"name": "fake-handle-name", "space_resource_name": "spaces/AAAAAAAAA"}}, "type": "google-chat-organization-handle"} - When the request is sent - Then the response status is 404 Not Found - - @team:DataDog/chat-integrations - Scenario: Update organization handle returns "OK" response - Given new "UpdateOrganizationHandle" request - And there is a valid "organization_handle" in the system - And request contains "organization_binding_id" parameter with value "e54cb570-c674-529c-769d-84b312288ed7" - And request contains "handle_id" parameter from "organization_handle.data.id" - And body with value {"data": {"attributes": {"name": "{{organization_handle.data.attributes.name}}--updated"}}, "type": "google-chat-organization-handle"} - When the request is sent - Then the response status is 200 OK - And the response "data.attributes.name" is equal to "{{organization_handle.data.attributes.name}}--updated" diff --git a/features/v2/status_pages.feature b/features/v2/status_pages.feature index 35d80dd2fedd..e8afff4d72b4 100644 --- a/features/v2/status_pages.feature +++ b/features/v2/status_pages.feature @@ -10,6 +10,14 @@ Feature: Status Pages And a valid "appKeyAuth" key in the system And an instance of "StatusPages" API + @generated @skip @team:DataDog/incident-app + Scenario: Create Scheduled Maintenance returns "Created" response + Given new "CreateMaintenance" request + And request contains "page_id" parameter from "REPLACE.ME" + And body with value {"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"}} + When the request is sent + Then the response status is 201 Created + @team:DataDog/incident-app Scenario: Create component returns "Created" response Given there is a valid "status_page" in the system @@ -30,6 +38,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 @@ -64,6 +82,14 @@ Feature: Status Pages When the request is sent Then the response status is 204 No Content + @generated @skip @team:DataDog/incident-app + Scenario: Get Scheduled Maintenance returns "OK" response + Given new "GetMaintenance" request + And request contains "page_id" parameter from "REPLACE.ME" + And request contains "maintenance_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + @team:DataDog/incident-app Scenario: Get component returns "OK" response Given new "GetComponent" request @@ -83,6 +109,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 +143,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 @@ -114,6 +158,15 @@ Feature: Status Pages When the request is sent Then the response status is 200 OK + @generated @skip @team:DataDog/incident-app + Scenario: Update Scheduled Maintenance returns "OK" response + Given new "UpdateMaintenance" request + And request contains "page_id" parameter from "REPLACE.ME" + And request contains "maintenance_id" parameter from "REPLACE.ME" + And body with value {"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"}} + When the request is sent + Then the response status is 200 OK + @team:DataDog/incident-app Scenario: Update component returns "OK" response Given new "UpdateComponent" request @@ -137,6 +190,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 ec42a6bbb0e1..03329c70128c 100644 --- a/features/v2/undo.json +++ b/features/v2/undo.json @@ -2257,54 +2257,6 @@ "type": "idempotent" } }, - "GetSpaceByDisplayName": { - "tag": "Google Chat Integration", - "undo": { - "type": "safe" - } - }, - "ListOrganizationHandles": { - "tag": "Google Chat Integration", - "undo": { - "type": "safe" - } - }, - "CreateOrganizationHandle": { - "tag": "Google Chat Integration", - "undo": { - "operationId": "DeleteOrganizationHandle", - "parameters": [ - { - "name": "organization_binding_id", - "origin": "path", - "source": "organization_binding_id" - }, - { - "name": "handle_id", - "source": "data.id" - } - ], - "type": "unsafe" - } - }, - "DeleteOrganizationHandle": { - "tag": "Google Chat Integration", - "undo": { - "type": "idempotent" - } - }, - "GetOrganizationHandle": { - "tag": "Google Chat Integration", - "undo": { - "type": "safe" - } - }, - "UpdateOrganizationHandle": { - "tag": "Google Chat Integration", - "undo": { - "type": "idempotent" - } - }, "ListJiraAccounts": { "tag": "Jira Integration", "undo": { @@ -5338,6 +5290,12 @@ "type": "safe" } }, + "ListMaintenances": { + "tag": "Status Pages", + "undo": { + "type": "safe" + } + }, "DeleteStatusPage": { "tag": "Status Pages", "undo": { @@ -5432,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/packages/datadog-api-client/README.md b/packages/datadog-api-client/README.md index 6ec96b1fec5d..808d4fbd7f7d 100644 --- a/packages/datadog-api-client/README.md +++ b/packages/datadog-api-client/README.md @@ -391,7 +391,6 @@ apiInstance | Fastly Integration | @datadog/datadog-api-client-fastly-integration | [README.md](../../services/fastly-integration/README.md) | | Fleet Automation | @datadog/datadog-api-client-fleet-automation | [README.md](../../services/fleet-automation/README.md) | | GCP Integration | @datadog/datadog-api-client-gcp-integration | [README.md](../../services/gcp-integration/README.md) | -| Google Chat Integration | @datadog/datadog-api-client-google-chat-integration | [README.md](../../services/google-chat-integration/README.md) | | High Availability MultiRegion | @datadog/datadog-api-client-high-availability-multi-region | [README.md](../../services/high-availability-multi-region/README.md) | | Hosts | @datadog/datadog-api-client-hosts | [README.md](../../services/hosts/README.md) | | Incident Services | @datadog/datadog-api-client-incident-services | [README.md](../../services/incident-services/README.md) | diff --git a/private/bdd_runner/src/support/scenarios_model_mapping.ts b/private/bdd_runner/src/support/scenarios_model_mapping.ts index 3bfdfa5b9535..96a388c3a99b 100644 --- a/private/bdd_runner/src/support/scenarios_model_mapping.ts +++ b/private/bdd_runner/src/support/scenarios_model_mapping.ts @@ -6747,72 +6747,6 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { }, operationResponseType: "GCPSTSDelegateAccountResponse", }, - "GoogleChatIntegrationApi.V2.GetSpaceByDisplayName": { - domainName: { - type: "string", - format: "", - }, - spaceDisplayName: { - type: "string", - format: "", - }, - operationResponseType: "GoogleChatAppNamedSpaceResponse", - }, - "GoogleChatIntegrationApi.V2.ListOrganizationHandles": { - organizationBindingId: { - type: "string", - format: "", - }, - operationResponseType: "GoogleChatOrganizationHandlesResponse", - }, - "GoogleChatIntegrationApi.V2.CreateOrganizationHandle": { - organizationBindingId: { - type: "string", - format: "", - }, - body: { - type: "GoogleChatCreateOrganizationHandleRequest", - format: "", - }, - operationResponseType: "GoogleChatOrganizationHandleResponse", - }, - "GoogleChatIntegrationApi.V2.GetOrganizationHandle": { - organizationBindingId: { - type: "string", - format: "", - }, - handleId: { - type: "string", - format: "", - }, - operationResponseType: "GoogleChatOrganizationHandleResponse", - }, - "GoogleChatIntegrationApi.V2.DeleteOrganizationHandle": { - organizationBindingId: { - type: "string", - format: "", - }, - handleId: { - type: "string", - format: "", - }, - operationResponseType: "{}", - }, - "GoogleChatIntegrationApi.V2.UpdateOrganizationHandle": { - organizationBindingId: { - type: "string", - format: "", - }, - handleId: { - type: "string", - format: "", - }, - body: { - type: "GoogleChatUpdateOrganizationHandleRequest", - format: "", - }, - operationResponseType: "GoogleChatOrganizationHandleResponse", - }, "JiraIntegrationApi.V2.ListJiraAccounts": { operationResponseType: "JiraAccountsResponse", }, @@ -10322,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", @@ -10500,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..f906c202498e 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 scheduled 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 scheduled 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 filter by maintenance status. 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 scheduled maintenance. + * @type string + */ + maintenanceId: string; + /** + * @type PatchMaintenanceRequest + */ + body: PatchMaintenanceRequest; + /** + * Whether to notify page subscribers of the scheduled 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 scheduled maintenance. Scheduled maintenances are set for a future time window. + * @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 scheduled maintenance by its ID. The maintenance may be in scheduled, in progress, completed, or canceled status. + * @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. Results can include scheduled, in progress, completed, and canceled maintenances. 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 scheduled maintenance's attributes. The maintenance may be in scheduled, in progress, completed, or canceled status. + * @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..27e4462fa1fd 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,25 @@ 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 { PaginationMetaPageType } from "./models/PaginationMetaPageType"; export { PatchComponentRequest } from "./models/PatchComponentRequest"; export { PatchComponentRequestData } from "./models/PatchComponentRequestData"; export { PatchComponentRequestDataAttributes } from "./models/PatchComponentRequestDataAttributes"; @@ -62,6 +88,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"; @@ -118,9 +150,6 @@ export { StatusPagesComponentGroupRelationshipsLastModifiedByUserData } from "./ export { StatusPagesComponentGroupRelationshipsStatusPage } from "./models/StatusPagesComponentGroupRelationshipsStatusPage"; export { StatusPagesComponentGroupRelationshipsStatusPageData } from "./models/StatusPagesComponentGroupRelationshipsStatusPageData"; export { StatusPagesComponentGroupType } from "./models/StatusPagesComponentGroupType"; -export { StatusPagesPagination } from "./models/StatusPagesPagination"; -export { StatusPagesPaginationType } from "./models/StatusPagesPaginationType"; -export { StatusPagesResponseMeta } from "./models/StatusPagesResponseMeta"; export { StatusPagesUser } from "./models/StatusPagesUser"; export { StatusPagesUserAttributes } from "./models/StatusPagesUserAttributes"; export { StatusPagesUserType } from "./models/StatusPagesUserType"; 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..43e3dc5697ee --- /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 scheduled 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..fe54a386e542 --- /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 scheduled maintenance. + */ +export class CreateMaintenanceRequestDataAttributes { + /** + * Timestamp of when the scheduled maintenance was completed. + */ + "completedDate"?: Date; + /** + * The description shown when the scheduled maintenance is completed. + */ + "completedDescription"?: string; + /** + * The components affected by the scheduled 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 scheduled 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..4f0be2b0106c 100644 --- a/services/status_pages/src/v2/models/DegradationArray.ts +++ b/services/status_pages/src/v2/models/DegradationArray.ts @@ -1,19 +1,19 @@ import { AttributeTypeMap } from "@datadog/datadog-api-client"; -import { DegradationArrayIncluded } from "./DegradationArrayIncluded"; import { DegradationData } from "./DegradationData"; -import { StatusPagesResponseMeta } from "./StatusPagesResponseMeta"; +import { DegradationIncluded } from "./DegradationIncluded"; +import { PaginationMeta } from "./PaginationMeta"; export class DegradationArray { "data": Array; /** * 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. */ - "meta"?: StatusPagesResponseMeta; + "meta"?: PaginationMeta; /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with @@ -36,11 +36,11 @@ export class DegradationArray { }, included: { baseName: "included", - type: "Array", + type: "Array", }, meta: { baseName: "meta", - type: "StatusPagesResponseMeta", + type: "PaginationMeta", }, additionalProperties: { baseName: "additionalProperties", 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..638c60cfcae2 --- /dev/null +++ b/services/status_pages/src/v2/models/Maintenance.ts @@ -0,0 +1,52 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { DegradationIncluded } from "./DegradationIncluded"; +import { MaintenanceData } from "./MaintenanceData"; + +export class Maintenance { + /** + * A scheduled maintenance resource. The same resource can be in scheduled, in progress, completed, or canceled status over its lifecycle. + */ + "data"?: MaintenanceData; + /** + * The included related resources of a scheduled 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..d692e6fd7dbd --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceArray.ts @@ -0,0 +1,59 @@ +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; + /** + * Response metadata. + */ + "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..a6526ffa92e6 --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceData.ts @@ -0,0 +1,74 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { MaintenanceDataAttributes } from "./MaintenanceDataAttributes"; +import { MaintenanceDataRelationships } from "./MaintenanceDataRelationships"; +import { PatchMaintenanceRequestDataType } from "./PatchMaintenanceRequestDataType"; + +/** + * A scheduled maintenance resource. The same resource can be in scheduled, in progress, completed, or canceled status over its lifecycle. + */ +export class MaintenanceData { + /** + * The attributes of a scheduled maintenance. + */ + "attributes"?: MaintenanceDataAttributes; + /** + * The ID of the scheduled maintenance. + */ + "id"?: string; + /** + * The relationships of a scheduled 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..b46b629bd6f3 --- /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 scheduled 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 scheduled maintenance. + */ + "componentsAffected"?: Array; + /** + * The description shown while the maintenance is in progress. + */ + "inProgressDescription"?: string; + /** + * Timestamp of when the scheduled maintenance was last modified. + */ + "modifiedAt"?: Date; + /** + * Timestamp of when the scheduled 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 current status of the scheduled maintenance. + */ + "status"?: MaintenanceDataAttributesStatus; + /** + * Title of the scheduled maintenance. + */ + "title"?: string; + /** + * Past updates made to the scheduled 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..54815b41d97e --- /dev/null +++ b/services/status_pages/src/v2/models/MaintenanceDataAttributesStatus.ts @@ -0,0 +1,15 @@ +import { UnparsedObject } from "@datadog/datadog-api-client"; + +/** + * The current status of the scheduled 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..0ca5c6a6b5cb --- /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 scheduled 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/StatusPagesResponseMeta.ts b/services/status_pages/src/v2/models/PaginationMeta.ts similarity index 77% rename from services/status_pages/src/v2/models/StatusPagesResponseMeta.ts rename to services/status_pages/src/v2/models/PaginationMeta.ts index 1f7d37cb248e..357041fc5ffd 100644 --- a/services/status_pages/src/v2/models/StatusPagesResponseMeta.ts +++ b/services/status_pages/src/v2/models/PaginationMeta.ts @@ -1,15 +1,15 @@ import { AttributeTypeMap } from "@datadog/datadog-api-client"; -import { StatusPagesPagination } from "./StatusPagesPagination"; +import { PaginationMetaPage } from "./PaginationMetaPage"; /** * Response metadata. */ -export class StatusPagesResponseMeta { +export class PaginationMeta { /** * Offset-based pagination schema. */ - "page"?: StatusPagesPagination; + "page"?: PaginationMetaPage; /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with @@ -27,7 +27,7 @@ export class StatusPagesResponseMeta { static readonly attributeTypeMap: AttributeTypeMap = { page: { baseName: "page", - type: "StatusPagesPagination", + type: "PaginationMetaPage", }, additionalProperties: { baseName: "additionalProperties", @@ -39,7 +39,7 @@ export class StatusPagesResponseMeta { * @ignore */ static getAttributeTypeMap(): AttributeTypeMap { - return StatusPagesResponseMeta.attributeTypeMap; + return PaginationMeta.attributeTypeMap; } public constructor() {} diff --git a/services/status_pages/src/v2/models/StatusPagesPagination.ts b/services/status_pages/src/v2/models/PaginationMetaPage.ts similarity index 87% rename from services/status_pages/src/v2/models/StatusPagesPagination.ts rename to services/status_pages/src/v2/models/PaginationMetaPage.ts index 3319b3f42abe..5d430ed66e5f 100644 --- a/services/status_pages/src/v2/models/StatusPagesPagination.ts +++ b/services/status_pages/src/v2/models/PaginationMetaPage.ts @@ -1,11 +1,11 @@ import { AttributeTypeMap } from "@datadog/datadog-api-client"; -import { StatusPagesPaginationType } from "./StatusPagesPaginationType"; +import { PaginationMetaPageType } from "./PaginationMetaPageType"; /** * Offset-based pagination schema. */ -export class StatusPagesPagination { +export class PaginationMetaPage { /** * Integer representing the offset to fetch the first page of results. */ @@ -15,7 +15,7 @@ export class StatusPagesPagination { */ "lastOffset"?: number; /** - * Integer representing the number of elements to returned in the results. + * Integer representing the number of elements to be returned in the results. */ "limit"?: number; /** @@ -34,7 +34,7 @@ export class StatusPagesPagination { * Integer representing the total number of elements available. */ "total"?: number; - "type"?: StatusPagesPaginationType; + "type"?: PaginationMetaPageType; /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with @@ -87,7 +87,7 @@ export class StatusPagesPagination { }, type: { baseName: "type", - type: "StatusPagesPaginationType", + type: "PaginationMetaPageType", }, additionalProperties: { baseName: "additionalProperties", @@ -99,7 +99,7 @@ export class StatusPagesPagination { * @ignore */ static getAttributeTypeMap(): AttributeTypeMap { - return StatusPagesPagination.attributeTypeMap; + return PaginationMetaPage.attributeTypeMap; } public constructor() {} diff --git a/services/status_pages/src/v2/models/StatusPagesPaginationType.ts b/services/status_pages/src/v2/models/PaginationMetaPageType.ts similarity index 57% rename from services/status_pages/src/v2/models/StatusPagesPaginationType.ts rename to services/status_pages/src/v2/models/PaginationMetaPageType.ts index f3df81ee7d36..af20d4d38173 100644 --- a/services/status_pages/src/v2/models/StatusPagesPaginationType.ts +++ b/services/status_pages/src/v2/models/PaginationMetaPageType.ts @@ -1,3 +1,3 @@ import { UnparsedObject } from "@datadog/datadog-api-client"; -export type StatusPagesPaginationType = typeof OFFSET_LIMIT | UnparsedObject; +export type PaginationMetaPageType = typeof OFFSET_LIMIT | UnparsedObject; export const OFFSET_LIMIT = "offset_limit"; 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..7c77ab5cc515 --- /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 scheduled 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..4f612e7f7fd1 --- /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 scheduled 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 scheduled 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 current status of the scheduled maintenance. + */ + "status"?: MaintenanceDataAttributesStatus; + /** + * The title of the scheduled 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/StatusPageArray.ts b/services/status_pages/src/v2/models/StatusPageArray.ts index fc9fa2d152f3..146b66d7767c 100644 --- a/services/status_pages/src/v2/models/StatusPageArray.ts +++ b/services/status_pages/src/v2/models/StatusPageArray.ts @@ -1,8 +1,8 @@ import { AttributeTypeMap } from "@datadog/datadog-api-client"; +import { PaginationMeta } from "./PaginationMeta"; import { StatusPageArrayIncluded } from "./StatusPageArrayIncluded"; import { StatusPageData } from "./StatusPageData"; -import { StatusPagesResponseMeta } from "./StatusPagesResponseMeta"; export class StatusPageArray { "data": Array; @@ -13,7 +13,7 @@ export class StatusPageArray { /** * Response metadata. */ - "meta"?: StatusPagesResponseMeta; + "meta"?: PaginationMeta; /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with @@ -40,7 +40,7 @@ export class StatusPageArray { }, meta: { baseName: "meta", - type: "StatusPagesResponseMeta", + type: "PaginationMeta", }, additionalProperties: { baseName: "additionalProperties", diff --git a/services/status_pages/src/v2/models/TypingInfo.ts b/services/status_pages/src/v2/models/TypingInfo.ts index 322e71f13e7f..e4b049b2b67c 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"; @@ -87,8 +111,6 @@ import { StatusPagesComponentGroupRelationshipsLastModifiedByUser } from "./Stat import { StatusPagesComponentGroupRelationshipsLastModifiedByUserData } from "./StatusPagesComponentGroupRelationshipsLastModifiedByUserData"; import { StatusPagesComponentGroupRelationshipsStatusPage } from "./StatusPagesComponentGroupRelationshipsStatusPage"; import { StatusPagesComponentGroupRelationshipsStatusPageData } from "./StatusPagesComponentGroupRelationshipsStatusPageData"; -import { StatusPagesPagination } from "./StatusPagesPagination"; -import { StatusPagesResponseMeta } from "./StatusPagesResponseMeta"; import { StatusPagesUser } from "./StatusPagesUser"; import { StatusPagesUserAttributes } from "./StatusPagesUserAttributes"; @@ -107,6 +129,13 @@ export const TypingInfo: ModelTypingInfo = { "bars_only", "component_name_only", ], + MaintenanceDataAttributesStatus: [ + "scheduled", + "in_progress", + "completed", + "canceled", + ], + PaginationMetaPageType: ["offset_limit"], PatchDegradationRequestDataAttributesStatus: [ "investigating", "identified", @@ -114,6 +143,11 @@ export const TypingInfo: ModelTypingInfo = { "resolved", ], PatchDegradationRequestDataType: ["degradations"], + PatchMaintenanceRequestDataAttributesComponentsAffectedItemsStatus: [ + "operational", + "maintenance", + ], + PatchMaintenanceRequestDataType: ["maintenances"], StatusPageDataType: ["status_pages"], StatusPagesComponentDataAttributesStatus: [ "operational", @@ -129,11 +163,10 @@ export const TypingInfo: ModelTypingInfo = { ], StatusPagesComponentGroupAttributesComponentsItemsType: ["component"], StatusPagesComponentGroupType: ["components"], - StatusPagesPaginationType: ["offset_limit"], StatusPagesUserType: ["users"], }, oneOfMap: { - DegradationArrayIncluded: ["StatusPagesUser", "StatusPageAsIncluded"], + DegradationIncluded: ["StatusPagesUser", "StatusPageAsIncluded"], StatusPageArrayIncluded: ["StatusPagesUser"], StatusPagesComponentArrayIncluded: [ "StatusPagesUser", @@ -160,6 +193,12 @@ export const TypingInfo: ModelTypingInfo = { CreateDegradationRequestDataAttributes, CreateDegradationRequestDataAttributesComponentsAffectedItems: CreateDegradationRequestDataAttributesComponentsAffectedItems, + CreateMaintenanceRequest: CreateMaintenanceRequest, + CreateMaintenanceRequestData: CreateMaintenanceRequestData, + CreateMaintenanceRequestDataAttributes: + CreateMaintenanceRequestDataAttributes, + CreateMaintenanceRequestDataAttributesComponentsAffectedItems: + CreateMaintenanceRequestDataAttributesComponentsAffectedItems, CreateStatusPageRequest: CreateStatusPageRequest, CreateStatusPageRequestData: CreateStatusPageRequestData, CreateStatusPageRequestDataAttributes: @@ -191,6 +230,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 +264,12 @@ export const TypingInfo: ModelTypingInfo = { PatchDegradationRequestDataAttributes, PatchDegradationRequestDataAttributesComponentsAffectedItems: PatchDegradationRequestDataAttributesComponentsAffectedItems, + PatchMaintenanceRequest: PatchMaintenanceRequest, + PatchMaintenanceRequestData: PatchMaintenanceRequestData, + PatchMaintenanceRequestDataAttributes: + PatchMaintenanceRequestDataAttributes, + PatchMaintenanceRequestDataAttributesComponentsAffectedItems: + PatchMaintenanceRequestDataAttributesComponentsAffectedItems, PatchStatusPageRequest: PatchStatusPageRequest, PatchStatusPageRequestData: PatchStatusPageRequestData, PatchStatusPageRequestDataAttributes: PatchStatusPageRequestDataAttributes, @@ -281,8 +351,6 @@ export const TypingInfo: ModelTypingInfo = { StatusPagesComponentGroupRelationshipsStatusPage, StatusPagesComponentGroupRelationshipsStatusPageData: StatusPagesComponentGroupRelationshipsStatusPageData, - StatusPagesPagination: StatusPagesPagination, - StatusPagesResponseMeta: StatusPagesResponseMeta, StatusPagesUser: StatusPagesUser, StatusPagesUserAttributes: StatusPagesUserAttributes, },