From e03e36d4172080b6b7c81edea98f45a22fcf914f Mon Sep 17 00:00:00 2001 From: "api-clients-generation-pipeline[bot]" <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com> Date: Mon, 4 May 2026 16:49:49 +0000 Subject: [PATCH 1/4] Add style and sort to TreeMapWidgetRequest and sort to SunburstWidgetRequest for Dashboards (#3278) Co-authored-by: ci.datadog-api-spec --- .generator/schemas/v1/openapi.yaml | 6 +++++ .../v1/models/sunburst_widget_request.rb | 12 ++++++++- .../v1/models/tree_map_widget_request.rb | 26 ++++++++++++++++--- 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index 78d7e42b5b17..d61bcbbab2b0 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -15786,6 +15786,8 @@ components: $ref: "#/components/schemas/LogQueryDefinition" deprecated: true description: Deprecated - Use `queries` and `formulas` instead. + sort: + $ref: "#/components/schemas/WidgetSortBy" style: $ref: "#/components/schemas/WidgetStyle" type: object @@ -20475,6 +20477,10 @@ components: type: array response_format: $ref: "#/components/schemas/FormulaAndFunctionResponseFormat" + sort: + $ref: "#/components/schemas/WidgetSortBy" + style: + $ref: "#/components/schemas/WidgetRequestStyle" type: object UsageAnalyzedLogsHour: description: The number of analyzed logs for each hour for a given organization. diff --git a/lib/datadog_api_client/v1/models/sunburst_widget_request.rb b/lib/datadog_api_client/v1/models/sunburst_widget_request.rb index f36e4679cc9f..d49ab7fbefc5 100644 --- a/lib/datadog_api_client/v1/models/sunburst_widget_request.rb +++ b/lib/datadog_api_client/v1/models/sunburst_widget_request.rb @@ -60,6 +60,9 @@ class SunburstWidgetRequest # The log query. attr_accessor :security_query + # The controls for sorting the widget. + attr_accessor :sort + # Widget style definition. attr_accessor :style @@ -82,6 +85,7 @@ def self.attribute_map :'response_format' => :'response_format', :'rum_query' => :'rum_query', :'security_query' => :'security_query', + :'sort' => :'sort', :'style' => :'style' } end @@ -103,6 +107,7 @@ def self.openapi_types :'response_format' => :'FormulaAndFunctionResponseFormat', :'rum_query' => :'LogQueryDefinition', :'security_query' => :'LogQueryDefinition', + :'sort' => :'WidgetSortBy', :'style' => :'WidgetStyle' } end @@ -181,6 +186,10 @@ def initialize(attributes = {}) self.security_query = attributes[:'security_query'] end + if attributes.key?(:'sort') + self.sort = attributes[:'sort'] + end + if attributes.key?(:'style') self.style = attributes[:'style'] end @@ -225,6 +234,7 @@ def ==(o) response_format == o.response_format && rum_query == o.rum_query && security_query == o.security_query && + sort == o.sort && style == o.style && additional_properties == o.additional_properties end @@ -233,7 +243,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [apm_query, audit_query, event_query, formulas, log_query, network_query, process_query, profile_metrics_query, q, queries, response_format, rum_query, security_query, style, additional_properties].hash + [apm_query, audit_query, event_query, formulas, log_query, network_query, process_query, profile_metrics_query, q, queries, response_format, rum_query, security_query, sort, style, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v1/models/tree_map_widget_request.rb b/lib/datadog_api_client/v1/models/tree_map_widget_request.rb index 835dc2d242c9..d61a96433111 100644 --- a/lib/datadog_api_client/v1/models/tree_map_widget_request.rb +++ b/lib/datadog_api_client/v1/models/tree_map_widget_request.rb @@ -33,6 +33,12 @@ class TreeMapWidgetRequest # Timeseries, scalar, or event list response. Event list response formats are supported by Geomap widgets. attr_accessor :response_format + # The controls for sorting the widget. + attr_accessor :sort + + # Define request widget style. + attr_accessor :style + attr_accessor :additional_properties # Attribute mapping from ruby-style variable name to JSON key. @@ -42,7 +48,9 @@ def self.attribute_map :'formulas' => :'formulas', :'q' => :'q', :'queries' => :'queries', - :'response_format' => :'response_format' + :'response_format' => :'response_format', + :'sort' => :'sort', + :'style' => :'style' } end @@ -53,7 +61,9 @@ def self.openapi_types :'formulas' => :'Array', :'q' => :'String', :'queries' => :'Array', - :'response_format' => :'FormulaAndFunctionResponseFormat' + :'response_format' => :'FormulaAndFunctionResponseFormat', + :'sort' => :'WidgetSortBy', + :'style' => :'WidgetRequestStyle' } end @@ -94,6 +104,14 @@ def initialize(attributes = {}) if attributes.key?(:'response_format') self.response_format = attributes[:'response_format'] end + + if attributes.key?(:'sort') + self.sort = attributes[:'sort'] + end + + if attributes.key?(:'style') + self.style = attributes[:'style'] + end end # Returns the object in the form of hash, with additionalProperties support. @@ -126,6 +144,8 @@ def ==(o) q == o.q && queries == o.queries && response_format == o.response_format && + sort == o.sort && + style == o.style && additional_properties == o.additional_properties end @@ -133,7 +153,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [formulas, q, queries, response_format, additional_properties].hash + [formulas, q, queries, response_format, sort, style, additional_properties].hash end end end From b8c786a5117328b126bcfab49fb448197af40720 Mon Sep 17 00:00:00 2001 From: "api-clients-generation-pipeline[bot]" <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com> Date: Mon, 4 May 2026 17:25:47 +0000 Subject: [PATCH 2/4] Add Cloud Cost Management ListCostOCIConfigs endpoint (#3272) Co-authored-by: ci.datadog-api-spec --- .generator/schemas/v2/openapi.yaml | 115 +++++++++ .../ListCostOCIConfigs.rb | 5 + features/v2/cloud_cost_management.feature | 6 + features/v2/undo.json | 6 + lib/datadog_api_client/inflector.rb | 4 + .../v2/api/cloud_cost_management_api.rb | 60 +++++ .../v2/models/oci_config.rb | 165 +++++++++++++ .../v2/models/oci_config_attributes.rb | 227 ++++++++++++++++++ .../v2/models/oci_config_type.rb | 26 ++ .../v2/models/oci_configs_response.rb | 125 ++++++++++ 10 files changed, 739 insertions(+) create mode 100644 examples/v2/cloud-cost-management/ListCostOCIConfigs.rb create mode 100644 lib/datadog_api_client/v2/models/oci_config.rb create mode 100644 lib/datadog_api_client/v2/models/oci_config_attributes.rb create mode 100644 lib/datadog_api_client/v2/models/oci_config_type.rb create mode 100644 lib/datadog_api_client/v2/models/oci_configs_response.rb diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 93b41388a764..a96e17193b14 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -45948,6 +45948,90 @@ components: - id - type type: object + OCIConfig: + description: OCI config. + properties: + attributes: + $ref: "#/components/schemas/OCIConfigAttributes" + id: + description: The ID of the OCI config. + example: "1" + type: string + type: + $ref: "#/components/schemas/OCIConfigType" + required: + - attributes + - id + - type + type: object + OCIConfigAttributes: + description: Attributes for an OCI config. + properties: + account_id: + description: The OCID of the OCI tenancy. + example: "ocid1.tenancy.oc1..example" + type: string + created_at: + description: The timestamp when the OCI config was created. + example: "2026-01-01T12:00:00Z" + type: string + error_messages: + description: The error messages for the OCI config. + items: + description: An error message string. + type: string + nullable: true + type: array + status: + description: The status of the OCI config. + example: "active" + type: string + status_updated_at: + description: The timestamp when the OCI config status was last updated. + example: "2026-01-01T12:00:00Z" + type: string + updated_at: + description: The timestamp when the OCI config was last updated. + example: "2026-01-01T12:00:00Z" + type: string + required: + - account_id + - created_at + - status + - status_updated_at + - updated_at + type: object + OCIConfigType: + default: oci_config + description: Type of OCI config. + enum: + - oci_config + example: oci_config + type: string + x-enum-varnames: + - OCI_CONFIG + OCIConfigsResponse: + description: List of OCI configs. + example: + data: + - attributes: + account_id: "ocid1.tenancy.oc1..example" + created_at: "2026-01-01T12:00:00Z" + error_messages: [] + status: active + status_updated_at: "2026-01-01T12:00:00Z" + updated_at: "2026-01-01T12:00:00Z" + id: "1" + type: oci_config + properties: + data: + description: An OCI config. + items: + $ref: "#/components/schemas/OCIConfig" + type: array + required: + - data + type: object ObservabilityPipeline: description: Top-level schema representing a pipeline. properties: @@ -93443,6 +93527,37 @@ paths: operator: OR permissions: - cloud_cost_management_write + /api/v2/cost/oci_config: + get: + description: List the OCI configs. + operationId: ListCostOCIConfigs + responses: + "200": + content: + application/json: + schema: + $ref: "#/components/schemas/OCIConfigsResponse" + description: OK + "403": + content: + application/json: + schema: + $ref: "#/components/schemas/APIErrorResponse" + description: Forbidden + "429": + $ref: "#/components/responses/TooManyRequestsResponse" + security: + - apiKeyAuth: [] + appKeyAuth: [] + - AuthZ: + - cloud_cost_management_read + summary: List Cloud Cost Management OCI configs + tags: + - Cloud Cost Management + "x-permission": + operator: OR + permissions: + - cloud_cost_management_read /api/v2/cost_by_tag/active_billing_dimensions: get: description: |- diff --git a/examples/v2/cloud-cost-management/ListCostOCIConfigs.rb b/examples/v2/cloud-cost-management/ListCostOCIConfigs.rb new file mode 100644 index 000000000000..904af9f6beb9 --- /dev/null +++ b/examples/v2/cloud-cost-management/ListCostOCIConfigs.rb @@ -0,0 +1,5 @@ +# List Cloud Cost Management OCI configs returns "OK" response + +require "datadog_api_client" +api_instance = DatadogAPIClient::V2::CloudCostManagementAPI.new +p api_instance.list_cost_oci_configs() diff --git a/features/v2/cloud_cost_management.feature b/features/v2/cloud_cost_management.feature index 312e05fb382e..c5fc0adc05de 100644 --- a/features/v2/cloud_cost_management.feature +++ b/features/v2/cloud_cost_management.feature @@ -313,6 +313,12 @@ Feature: Cloud Cost Management Then the response status is 200 OK And the response "data[0].attributes.configs[0].export_name" is equal to "test_export_name" + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management OCI configs returns "OK" response + Given new "ListCostOCIConfigs" request + When the request is sent + Then the response status is 200 OK + @replay-only @team:DataDog/cloud-cost-management Scenario: List Custom Costs Files returns "OK" response Given new "ListCustomCostsFiles" request diff --git a/features/v2/undo.json b/features/v2/undo.json index 4d694af5be3b..21d7896f03bd 100644 --- a/features/v2/undo.json +++ b/features/v2/undo.json @@ -1458,6 +1458,12 @@ "type": "idempotent" } }, + "ListCostOCIConfigs": { + "tag": "Cloud Cost Management", + "undo": { + "type": "safe" + } + }, "GetActiveBillingDimensions": { "tag": "Usage Metering", "undo": { diff --git a/lib/datadog_api_client/inflector.rb b/lib/datadog_api_client/inflector.rb index b22504705423..353badc79104 100644 --- a/lib/datadog_api_client/inflector.rb +++ b/lib/datadog_api_client/inflector.rb @@ -4244,6 +4244,10 @@ def overrides "v2.observability_pipeline_throttle_processor" => "ObservabilityPipelineThrottleProcessor", "v2.observability_pipeline_throttle_processor_type" => "ObservabilityPipelineThrottleProcessorType", "v2.observability_pipeline_tls" => "ObservabilityPipelineTls", + "v2.oci_config" => "OCIConfig", + "v2.oci_config_attributes" => "OCIConfigAttributes", + "v2.oci_configs_response" => "OCIConfigsResponse", + "v2.oci_config_type" => "OCIConfigType", "v2.okta_account" => "OktaAccount", "v2.okta_account_attributes" => "OktaAccountAttributes", "v2.okta_account_request" => "OktaAccountRequest", diff --git a/lib/datadog_api_client/v2/api/cloud_cost_management_api.rb b/lib/datadog_api_client/v2/api/cloud_cost_management_api.rb index cc7013f775f2..8aa3e1002f88 100644 --- a/lib/datadog_api_client/v2/api/cloud_cost_management_api.rb +++ b/lib/datadog_api_client/v2/api/cloud_cost_management_api.rb @@ -1520,6 +1520,66 @@ def list_cost_gcp_usage_cost_configs_with_http_info(opts = {}) return data, status_code, headers end + # List Cloud Cost Management OCI configs. + # + # @see #list_cost_oci_configs_with_http_info + def list_cost_oci_configs(opts = {}) + data, _status_code, _headers = list_cost_oci_configs_with_http_info(opts) + data + end + + # List Cloud Cost Management OCI configs. + # + # List the OCI configs. + # + # @param opts [Hash] the optional parameters + # @return [Array<(OCIConfigsResponse, Integer, Hash)>] OCIConfigsResponse data, response status code and response headers + def list_cost_oci_configs_with_http_info(opts = {}) + + if @api_client.config.debugging + @api_client.config.logger.debug 'Calling API: CloudCostManagementAPI.list_cost_oci_configs ...' + end + # resource path + local_var_path = '/api/v2/cost/oci_config' + + # query parameters + query_params = opts[:query_params] || {} + + # header parameters + header_params = opts[:header_params] || {} + # HTTP header 'Accept' (if needed) + header_params['Accept'] = @api_client.select_header_accept(['application/json']) + + # form parameters + form_params = opts[:form_params] || {} + + # http body (model) + post_body = opts[:debug_body] + + # return_type + return_type = opts[:debug_return_type] || 'OCIConfigsResponse' + + # auth_names + auth_names = opts[:debug_auth_names] || [:apiKeyAuth, :appKeyAuth, :AuthZ] + + new_options = opts.merge( + :operation => :list_cost_oci_configs, + :header_params => header_params, + :query_params => query_params, + :form_params => form_params, + :body => post_body, + :auth_names => auth_names, + :return_type => return_type, + :api_version => "V2" + ) + + data, status_code, headers = @api_client.call_api(Net::HTTP::Get, local_var_path, new_options) + if @api_client.config.debugging + @api_client.config.logger.debug "API called: CloudCostManagementAPI#list_cost_oci_configs\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" + end + return data, status_code, headers + end + # List custom allocation rules. # # @see #list_custom_allocation_rules_with_http_info diff --git a/lib/datadog_api_client/v2/models/oci_config.rb b/lib/datadog_api_client/v2/models/oci_config.rb new file mode 100644 index 000000000000..14e084b5e706 --- /dev/null +++ b/lib/datadog_api_client/v2/models/oci_config.rb @@ -0,0 +1,165 @@ +=begin +#Datadog API V2 Collection + +#Collection of all Datadog Public endpoints. + +The version of the OpenAPI document: 1.0 +Contact: support@datadoghq.com +Generated by: https://github.com/DataDog/datadog-api-client-ruby/tree/master/.generator + + Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + This product includes software developed at Datadog (https://www.datadoghq.com/). + Copyright 2020-Present Datadog, Inc. + +=end + +require 'date' +require 'time' + +module DatadogAPIClient::V2 + # OCI config. + class OCIConfig + include BaseGenericModel + + # Attributes for an OCI config. + attr_reader :attributes + + # The ID of the OCI config. + attr_reader :id + + # Type of OCI config. + attr_reader :type + + attr_accessor :additional_properties + + # Attribute mapping from ruby-style variable name to JSON key. + # @!visibility private + def self.attribute_map + { + :'attributes' => :'attributes', + :'id' => :'id', + :'type' => :'type' + } + end + + # Attribute type mapping. + # @!visibility private + def self.openapi_types + { + :'attributes' => :'OCIConfigAttributes', + :'id' => :'String', + :'type' => :'OCIConfigType' + } + end + + # Initializes the object + # @param attributes [Hash] Model attributes in the form of hash + # @!visibility private + def initialize(attributes = {}) + if (!attributes.is_a?(Hash)) + fail ArgumentError, "The input argument (attributes) must be a hash in `DatadogAPIClient::V2::OCIConfig` initialize method" + end + + self.additional_properties = {} + # check to see if the attribute exists and convert string to symbol for hash key + attributes = attributes.each_with_object({}) { |(k, v), h| + if (!self.class.attribute_map.key?(k.to_sym)) + self.additional_properties[k.to_sym] = v + else + h[k.to_sym] = v + end + } + + if attributes.key?(:'attributes') + self.attributes = attributes[:'attributes'] + end + + if attributes.key?(:'id') + self.id = attributes[:'id'] + end + + if attributes.key?(:'type') + self.type = attributes[:'type'] + end + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + # @!visibility private + def valid? + return false if @attributes.nil? + return false if @id.nil? + return false if @type.nil? + true + end + + # Custom attribute writer method with validation + # @param attributes [Object] Object to be assigned + # @!visibility private + def attributes=(attributes) + if attributes.nil? + fail ArgumentError, 'invalid value for "attributes", attributes cannot be nil.' + end + @attributes = attributes + end + + # Custom attribute writer method with validation + # @param id [Object] Object to be assigned + # @!visibility private + def id=(id) + if id.nil? + fail ArgumentError, 'invalid value for "id", id cannot be nil.' + end + @id = id + end + + # Custom attribute writer method with validation + # @param type [Object] Object to be assigned + # @!visibility private + def type=(type) + if type.nil? + fail ArgumentError, 'invalid value for "type", type cannot be nil.' + end + @type = type + end + + # Returns the object in the form of hash, with additionalProperties support. + # @return [Hash] Returns the object in the form of hash + # @!visibility private + def to_hash + hash = {} + self.class.attribute_map.each_pair do |attr, param| + value = self.send(attr) + if value.nil? + is_nullable = self.class.openapi_nullable.include?(attr) + next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}")) + end + + hash[param] = _to_hash(value) + end + self.additional_properties.each_pair do |attr, value| + hash[attr] = value + end + hash + end + + # Checks equality by comparing each attribute. + # @param o [Object] Object to be compared + # @!visibility private + def ==(o) + return true if self.equal?(o) + self.class == o.class && + attributes == o.attributes && + id == o.id && + type == o.type && + additional_properties == o.additional_properties + end + + # Calculates hash code according to all attributes. + # @return [Integer] Hash code + # @!visibility private + def hash + [attributes, id, type, additional_properties].hash + end + end +end diff --git a/lib/datadog_api_client/v2/models/oci_config_attributes.rb b/lib/datadog_api_client/v2/models/oci_config_attributes.rb new file mode 100644 index 000000000000..9f6ef02f8fd9 --- /dev/null +++ b/lib/datadog_api_client/v2/models/oci_config_attributes.rb @@ -0,0 +1,227 @@ +=begin +#Datadog API V2 Collection + +#Collection of all Datadog Public endpoints. + +The version of the OpenAPI document: 1.0 +Contact: support@datadoghq.com +Generated by: https://github.com/DataDog/datadog-api-client-ruby/tree/master/.generator + + Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + This product includes software developed at Datadog (https://www.datadoghq.com/). + Copyright 2020-Present Datadog, Inc. + +=end + +require 'date' +require 'time' + +module DatadogAPIClient::V2 + # Attributes for an OCI config. + class OCIConfigAttributes + include BaseGenericModel + + # The OCID of the OCI tenancy. + attr_reader :account_id + + # The timestamp when the OCI config was created. + attr_reader :created_at + + # The error messages for the OCI config. + attr_accessor :error_messages + + # The status of the OCI config. + attr_reader :status + + # The timestamp when the OCI config status was last updated. + attr_reader :status_updated_at + + # The timestamp when the OCI config was last updated. + attr_reader :updated_at + + attr_accessor :additional_properties + + # Attribute mapping from ruby-style variable name to JSON key. + # @!visibility private + def self.attribute_map + { + :'account_id' => :'account_id', + :'created_at' => :'created_at', + :'error_messages' => :'error_messages', + :'status' => :'status', + :'status_updated_at' => :'status_updated_at', + :'updated_at' => :'updated_at' + } + end + + # Attribute type mapping. + # @!visibility private + def self.openapi_types + { + :'account_id' => :'String', + :'created_at' => :'String', + :'error_messages' => :'Array', + :'status' => :'String', + :'status_updated_at' => :'String', + :'updated_at' => :'String' + } + end + + # List of attributes with nullable: true + # @!visibility private + def self.openapi_nullable + Set.new([ + :'error_messages', + ]) + end + + # Initializes the object + # @param attributes [Hash] Model attributes in the form of hash + # @!visibility private + def initialize(attributes = {}) + if (!attributes.is_a?(Hash)) + fail ArgumentError, "The input argument (attributes) must be a hash in `DatadogAPIClient::V2::OCIConfigAttributes` initialize method" + end + + self.additional_properties = {} + # check to see if the attribute exists and convert string to symbol for hash key + attributes = attributes.each_with_object({}) { |(k, v), h| + if (!self.class.attribute_map.key?(k.to_sym)) + self.additional_properties[k.to_sym] = v + else + h[k.to_sym] = v + end + } + + if attributes.key?(:'account_id') + self.account_id = attributes[:'account_id'] + end + + if attributes.key?(:'created_at') + self.created_at = attributes[:'created_at'] + end + + if attributes.key?(:'error_messages') + if (value = attributes[:'error_messages']).is_a?(Array) + self.error_messages = value + end + end + + if attributes.key?(:'status') + self.status = attributes[:'status'] + end + + if attributes.key?(:'status_updated_at') + self.status_updated_at = attributes[:'status_updated_at'] + end + + if attributes.key?(:'updated_at') + self.updated_at = attributes[:'updated_at'] + end + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + # @!visibility private + def valid? + return false if @account_id.nil? + return false if @created_at.nil? + return false if @status.nil? + return false if @status_updated_at.nil? + return false if @updated_at.nil? + true + end + + # Custom attribute writer method with validation + # @param account_id [Object] Object to be assigned + # @!visibility private + def account_id=(account_id) + if account_id.nil? + fail ArgumentError, 'invalid value for "account_id", account_id cannot be nil.' + end + @account_id = account_id + end + + # Custom attribute writer method with validation + # @param created_at [Object] Object to be assigned + # @!visibility private + def created_at=(created_at) + if created_at.nil? + fail ArgumentError, 'invalid value for "created_at", created_at cannot be nil.' + end + @created_at = created_at + end + + # Custom attribute writer method with validation + # @param status [Object] Object to be assigned + # @!visibility private + def status=(status) + if status.nil? + fail ArgumentError, 'invalid value for "status", status cannot be nil.' + end + @status = status + end + + # Custom attribute writer method with validation + # @param status_updated_at [Object] Object to be assigned + # @!visibility private + def status_updated_at=(status_updated_at) + if status_updated_at.nil? + fail ArgumentError, 'invalid value for "status_updated_at", status_updated_at cannot be nil.' + end + @status_updated_at = status_updated_at + end + + # Custom attribute writer method with validation + # @param updated_at [Object] Object to be assigned + # @!visibility private + def updated_at=(updated_at) + if updated_at.nil? + fail ArgumentError, 'invalid value for "updated_at", updated_at cannot be nil.' + end + @updated_at = updated_at + end + + # Returns the object in the form of hash, with additionalProperties support. + # @return [Hash] Returns the object in the form of hash + # @!visibility private + def to_hash + hash = {} + self.class.attribute_map.each_pair do |attr, param| + value = self.send(attr) + if value.nil? + is_nullable = self.class.openapi_nullable.include?(attr) + next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}")) + end + + hash[param] = _to_hash(value) + end + self.additional_properties.each_pair do |attr, value| + hash[attr] = value + end + hash + end + + # Checks equality by comparing each attribute. + # @param o [Object] Object to be compared + # @!visibility private + def ==(o) + return true if self.equal?(o) + self.class == o.class && + account_id == o.account_id && + created_at == o.created_at && + error_messages == o.error_messages && + status == o.status && + status_updated_at == o.status_updated_at && + updated_at == o.updated_at && + additional_properties == o.additional_properties + end + + # Calculates hash code according to all attributes. + # @return [Integer] Hash code + # @!visibility private + def hash + [account_id, created_at, error_messages, status, status_updated_at, updated_at, additional_properties].hash + end + end +end diff --git a/lib/datadog_api_client/v2/models/oci_config_type.rb b/lib/datadog_api_client/v2/models/oci_config_type.rb new file mode 100644 index 000000000000..c247573e3916 --- /dev/null +++ b/lib/datadog_api_client/v2/models/oci_config_type.rb @@ -0,0 +1,26 @@ +=begin +#Datadog API V2 Collection + +#Collection of all Datadog Public endpoints. + +The version of the OpenAPI document: 1.0 +Contact: support@datadoghq.com +Generated by: https://github.com/DataDog/datadog-api-client-ruby/tree/master/.generator + + Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + This product includes software developed at Datadog (https://www.datadoghq.com/). + Copyright 2020-Present Datadog, Inc. + +=end + +require 'date' +require 'time' + +module DatadogAPIClient::V2 + # Type of OCI config. + class OCIConfigType + include BaseEnumModel + + OCI_CONFIG = "oci_config".freeze + end +end diff --git a/lib/datadog_api_client/v2/models/oci_configs_response.rb b/lib/datadog_api_client/v2/models/oci_configs_response.rb new file mode 100644 index 000000000000..417324ca54c1 --- /dev/null +++ b/lib/datadog_api_client/v2/models/oci_configs_response.rb @@ -0,0 +1,125 @@ +=begin +#Datadog API V2 Collection + +#Collection of all Datadog Public endpoints. + +The version of the OpenAPI document: 1.0 +Contact: support@datadoghq.com +Generated by: https://github.com/DataDog/datadog-api-client-ruby/tree/master/.generator + + Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + This product includes software developed at Datadog (https://www.datadoghq.com/). + Copyright 2020-Present Datadog, Inc. + +=end + +require 'date' +require 'time' + +module DatadogAPIClient::V2 + # List of OCI configs. + class OCIConfigsResponse + include BaseGenericModel + + # An OCI config. + attr_reader :data + + attr_accessor :additional_properties + + # Attribute mapping from ruby-style variable name to JSON key. + # @!visibility private + def self.attribute_map + { + :'data' => :'data' + } + end + + # Attribute type mapping. + # @!visibility private + def self.openapi_types + { + :'data' => :'Array' + } + end + + # Initializes the object + # @param attributes [Hash] Model attributes in the form of hash + # @!visibility private + def initialize(attributes = {}) + if (!attributes.is_a?(Hash)) + fail ArgumentError, "The input argument (attributes) must be a hash in `DatadogAPIClient::V2::OCIConfigsResponse` initialize method" + end + + self.additional_properties = {} + # check to see if the attribute exists and convert string to symbol for hash key + attributes = attributes.each_with_object({}) { |(k, v), h| + if (!self.class.attribute_map.key?(k.to_sym)) + self.additional_properties[k.to_sym] = v + else + h[k.to_sym] = v + end + } + + if attributes.key?(:'data') + if (value = attributes[:'data']).is_a?(Array) + self.data = value + end + end + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + # @!visibility private + def valid? + return false if @data.nil? + true + end + + # Custom attribute writer method with validation + # @param data [Object] Object to be assigned + # @!visibility private + def data=(data) + if data.nil? + fail ArgumentError, 'invalid value for "data", data cannot be nil.' + end + @data = data + end + + # Returns the object in the form of hash, with additionalProperties support. + # @return [Hash] Returns the object in the form of hash + # @!visibility private + def to_hash + hash = {} + self.class.attribute_map.each_pair do |attr, param| + value = self.send(attr) + if value.nil? + is_nullable = self.class.openapi_nullable.include?(attr) + next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}")) + end + + hash[param] = _to_hash(value) + end + self.additional_properties.each_pair do |attr, value| + hash[attr] = value + end + hash + end + + # Checks equality by comparing each attribute. + # @param o [Object] Object to be compared + # @!visibility private + def ==(o) + return true if self.equal?(o) + self.class == o.class && + data == o.data && + additional_properties == o.additional_properties + end + + # Calculates hash code according to all attributes. + # @return [Integer] Hash code + # @!visibility private + def hash + [data, additional_properties].hash + end + end +end From db6ab71cd58ee149cc9de610e7f37b420e4ba408 Mon Sep 17 00:00:00 2001 From: "api-clients-generation-pipeline[bot]" <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com> Date: Mon, 4 May 2026 17:31:08 +0000 Subject: [PATCH 3/4] Update Status Pages API documentation to reflect deprecation of creating a published status page (#3256) Co-authored-by: ci.datadog-api-spec --- .generator/schemas/v2/openapi.yaml | 9 +-- ...-component-returns-Created-response.frozen | 2 +- ...ate-component-returns-Created-response.yml | 22 +++--- ...egradation-returns-Created-response.frozen | 2 +- ...e-degradation-returns-Created-response.yml | 30 ++++---- ...aintenance-returns-Created-response.frozen | 2 +- ...e-maintenance-returns-Created-response.yml | 34 ++++----- ...tatus-page-returns-Created-response.frozen | 2 +- ...e-status-page-returns-Created-response.yml | 12 +-- ...mponent-returns-No-Content-response.frozen | 2 +- ...-component-returns-No-Content-response.yml | 16 ++-- ...adation-returns-No-Content-response.frozen | 2 +- ...egradation-returns-No-Content-response.yml | 34 ++++----- ...us-page-returns-No-Content-response.frozen | 2 +- ...tatus-page-returns-No-Content-response.yml | 16 ++-- .../Get-component-returns-OK-response.frozen | 2 +- .../Get-component-returns-OK-response.yml | 18 ++--- ...Get-degradation-returns-OK-response.frozen | 2 +- .../Get-degradation-returns-OK-response.yml | 42 +++++------ ...Get-maintenance-returns-OK-response.frozen | 2 +- .../Get-maintenance-returns-OK-response.yml | 50 ++++++------- ...Get-status-page-returns-OK-response.frozen | 2 +- .../Get-status-page-returns-OK-response.yml | 20 ++--- ...List-components-returns-OK-response.frozen | 2 +- .../List-components-returns-OK-response.yml | 18 ++--- ...st-degradations-returns-OK-response.frozen | 2 +- .../List-degradations-returns-OK-response.yml | 43 ++++++----- ...st-maintenances-returns-OK-response.frozen | 2 +- .../List-maintenances-returns-OK-response.yml | 48 ++++++------ ...st-status-pages-returns-OK-response.frozen | 2 +- .../List-status-pages-returns-OK-response.yml | 58 +++++++-------- ...us-page-returns-No-Content-response.frozen | 1 + ...tatus-page-returns-No-Content-response.yml | 74 +++++++++++++++++++ ...us-page-returns-No-Content-response.frozen | 2 +- ...tatus-page-returns-No-Content-response.yml | 18 ++--- ...us-page-returns-No-Content-response.frozen | 2 +- ...tatus-page-returns-No-Content-response.yml | 32 ++++++-- ...pdate-component-returns-OK-response.frozen | 2 +- .../Update-component-returns-OK-response.yml | 22 +++--- ...ate-degradation-returns-OK-response.frozen | 2 +- ...Update-degradation-returns-OK-response.yml | 44 +++++------ ...ate-maintenance-returns-OK-response.frozen | 2 +- ...Update-maintenance-returns-OK-response.yml | 52 ++++++------- ...ate-status-page-returns-OK-response.frozen | 2 +- ...Update-status-page-returns-OK-response.yml | 22 +++--- examples/v2/status-pages/CreateStatusPage.rb | 1 - examples/v2/status-pages/PublishStatusPage.rb | 6 +- .../v2/status-pages/UnpublishStatusPage.rb | 5 +- features/v2/given.json | 14 +--- features/v2/status_pages.feature | 13 ++-- .../v2/api/status_pages_api.rb | 2 +- ...ate_status_page_request_data_attributes.rb | 23 +----- 52 files changed, 445 insertions(+), 396 deletions(-) create mode 100644 cassettes/features/v2/status_pages/Publish-status-page-and-unpublish-status-page-returns-No-Content-response.frozen create mode 100644 cassettes/features/v2/status_pages/Publish-status-page-and-unpublish-status-page-returns-No-Content-response.yml diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index a96e17193b14..4175892f6fea 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -17311,7 +17311,6 @@ components: type: component domain_prefix: status-page-us1 email_header_image: data:image/png;base64,pQSLAw0KGgoAAAANSUhEUgAAAQ4AASJKFF - enabled: true favicon: data:image/png;base64,kWMRNw0KGgoAAAANSUhEUgAAAEAAAABACA name: Status Page US1 subscriptions_enabled: true @@ -17370,10 +17369,6 @@ components: description: Base64-encoded image data included in email notifications sent to status page subscribers. example: data:image/png;base64,pQSLAw0KGgoAAAANSUhEUgAAAQ4AASJKFF type: string - enabled: - description: Whether the status page is enabled. - example: true - type: boolean favicon: description: Base64-encoded image data displayed in the browser tab. example: data:image/png;base64,kWMRNw0KGgoAAAANSUhEUgAAAEAAAABACA @@ -17394,7 +17389,6 @@ components: example: bars_and_uptime_percentage required: - domain_prefix - - enabled - name - type - visualization_type @@ -127501,7 +127495,7 @@ paths: permissions: - status_pages_settings_read post: - description: "Creates a new status page. **Note**: Publishing a status page on creation via the `enabled` property will be deprecated. Use the dedicated [publish](#publish-status-page) status page endpoint after creation instead." + description: "Creates a new status page in an unpublished state. Use the dedicated [publish](#publish-status-page) status page endpoint to publish the page after creation." operationId: CreateStatusPage parameters: - description: "Comma-separated list of resources to include. Supported values: created_by_user, last_modified_by_user." @@ -127537,7 +127531,6 @@ paths: type: component domain_prefix: status-page-us1 email_header_image: data:image/png;base64,pQSLAw0KGgoAAAANSUhEUgAAAQ4AASJKFF - enabled: true favicon: data:image/png;base64,kWMRNw0KGgoAAAANSUhEUgAAAEAAAABACA name: Status Page US1 subscriptions_enabled: true diff --git a/cassettes/features/v2/status_pages/Create-component-returns-Created-response.frozen b/cassettes/features/v2/status_pages/Create-component-returns-Created-response.frozen index 747c38975b33..eb8c36b4b56c 100644 --- a/cassettes/features/v2/status_pages/Create-component-returns-Created-response.frozen +++ b/cassettes/features/v2/status_pages/Create-component-returns-Created-response.frozen @@ -1 +1 @@ -2026-03-31T18:43:45.443Z \ No newline at end of file +2026-04-24T14:12:37.493Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Create-component-returns-Created-response.yml b/cassettes/features/v2/status_pages/Create-component-returns-Created-response.yml index 96aa05877d49..37414569d635 100644 --- a/cassettes/features/v2/status_pages/Create-component-returns-Created-response.yml +++ b/cassettes/features/v2/status_pages/Create-component-returns-Created-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:43:45 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:37 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"9dbd15ff66733c82","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"f456820b7958024f","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,15 +15,15 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"daae96b1-2114-4979-8668-2f782fe4a82b","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"0827c72a-5886-4850-b9a0-3c0b62fd5cbd","name":"Application","type":"group","position":0,"components":[{"id":"2944ac68-cc1f-43bc-9950-a81912daf613","name":"Login","type":"component","status":"operational","position":0},{"id":"7374a8e5-7d66-43be-83f0-4337a739bdfb","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:43:45.548049Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"9dbd15ff66733c82","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:43:45.548049Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/daae96b1-2114-4979-8668-2f782fe4a82b/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"}}}}}' + string: '{"data":{"id":"b02801ff-949d-467e-967d-5943c8f1c7af","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"7f96e5c3-f033-4640-bf8a-7018e134c8b5","name":"Application","type":"group","position":0,"components":[{"id":"feefa8d8-7485-4bfb-82a6-86268c1d68b3","name":"Login","type":"component","status":"operational","position":0},{"id":"b2f95a96-3261-40fb-bb5a-f95203741608","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:37.623742Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"f456820b7958024f","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:37.623742Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/b02801ff-949d-467e-967d-5943c8f1c7af/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:45 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:37 GMT request: body: encoding: UTF-8 @@ -34,25 +34,25 @@ http_interactions: Content-Type: - application/json method: POST - uri: https://api.datadoghq.com/api/v2/statuspages/daae96b1-2114-4979-8668-2f782fe4a82b/components + uri: https://api.datadoghq.com/api/v2/statuspages/b02801ff-949d-467e-967d-5943c8f1c7af/components response: body: encoding: UTF-8 - string: '{"data":{"id":"dc1f6182-86a0-4f18-a4de-78f99ff1455f","type":"components","attributes":{"created_at":"2026-03-31T18:43:46.083871Z","modified_at":"2026-03-31T18:43:46.083871Z","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":"daae96b1-2114-4979-8668-2f782fe4a82b","type":"status_pages"}}}}}' + string: '{"data":{"id":"ef964967-c6b6-465a-a260-0468b697036c","type":"components","attributes":{"created_at":"2026-04-24T14:12:38.188993Z","modified_at":"2026-04-24T14:12:38.188993Z","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":"b02801ff-949d-467e-967d-5943c8f1c7af","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:45 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:37 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/daae96b1-2114-4979-8668-2f782fe4a82b/components/dc1f6182-86a0-4f18-a4de-78f99ff1455f + uri: https://api.datadoghq.com/api/v2/statuspages/b02801ff-949d-467e-967d-5943c8f1c7af/components/ef964967-c6b6-465a-a260-0468b697036c response: body: encoding: UTF-8 @@ -61,14 +61,14 @@ http_interactions: status: code: 204 message: No Content -- recorded_at: Tue, 31 Mar 2026 18:43:45 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:37 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/daae96b1-2114-4979-8668-2f782fe4a82b + uri: https://api.datadoghq.com/api/v2/statuspages/b02801ff-949d-467e-967d-5943c8f1c7af response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Create-degradation-returns-Created-response.frozen b/cassettes/features/v2/status_pages/Create-degradation-returns-Created-response.frozen index 507afe517f55..12af763643d0 100644 --- a/cassettes/features/v2/status_pages/Create-degradation-returns-Created-response.frozen +++ b/cassettes/features/v2/status_pages/Create-degradation-returns-Created-response.frozen @@ -1 +1 @@ -2026-03-31T18:43:46.834Z \ No newline at end of file +2026-04-24T14:12:38.944Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Create-degradation-returns-Created-response.yml b/cassettes/features/v2/status_pages/Create-degradation-returns-Created-response.yml index 99a77cc1d4af..5ebc6af94d45 100644 --- a/cassettes/features/v2/status_pages/Create-degradation-returns-Created-response.yml +++ b/cassettes/features/v2/status_pages/Create-degradation-returns-Created-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:43:46 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:38 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"5ddb4afc3c8db319","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"6fadaccff9a14c1b","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,19 +15,19 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"8c7a1055-f55b-49de-a9d0-f6ab38d62627","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"b8a1027c-f5f9-4fc9-8cb7-94412286e410","name":"Application","type":"group","position":0,"components":[{"id":"e92b23fc-fc4e-4f12-b1a7-66a78f4b950e","name":"Login","type":"component","status":"operational","position":0},{"id":"18cca9eb-d603-4051-806f-18557d6669b7","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:43:46.876375Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"5ddb4afc3c8db319","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:43:46.876375Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/8c7a1055-f55b-49de-a9d0-f6ab38d62627/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"}}}}}' + string: '{"data":{"id":"7a6eba5d-657a-416e-943f-59102f88c3b5","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"c72b2d6b-f4fb-4934-a68c-265e4f9991d6","name":"Application","type":"group","position":0,"components":[{"id":"13dfd7ee-e741-41f9-af1a-d40fa4caf459","name":"Login","type":"component","status":"operational","position":0},{"id":"e2cffa19-a102-43e1-ac3c-7b36a7a61f52","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:39.042853Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"6fadaccff9a14c1b","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:39.042853Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/7a6eba5d-657a-416e-943f-59102f88c3b5/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:46 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:38 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components_affected":[{"id":"e92b23fc-fc4e-4f12-b1a7-66a78f4b950e","status":"major_outage"}],"description":"Our + string: '{"data":{"attributes":{"components_affected":[{"id":"13dfd7ee-e741-41f9-af1a-d40fa4caf459","status":"major_outage"}],"description":"Our API is experiencing elevated latency. We are investigating the issue.","status":"investigating","title":"Elevated API Latency"},"type":"degradations"}}' headers: @@ -36,28 +36,28 @@ http_interactions: Content-Type: - application/json method: POST - uri: https://api.datadoghq.com/api/v2/statuspages/8c7a1055-f55b-49de-a9d0-f6ab38d62627/degradations + uri: https://api.datadoghq.com/api/v2/statuspages/7a6eba5d-657a-416e-943f-59102f88c3b5/degradations response: body: encoding: UTF-8 - string: '{"data":{"id":"461d1f73-cfa7-4d35-a7c9-7335243f5d71","type":"degradations","attributes":{"components_affected":[{"id":"e92b23fc-fc4e-4f12-b1a7-66a78f4b950e","name":"Login","status":"major_outage"}],"created_at":"2026-03-31T18:43:47.589302Z","description":"Our - API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-03-31T18:43:47.589302Z","status":"investigating","title":"Elevated - API Latency","updates":[{"id":"4917a25f-2e54-43c5-bf9c-58002b97e464","created_at":"2026-03-31T18:43:47.589302Z","modified_at":"2026-03-31T18:43:47.589302Z","started_at":"2026-03-31T18:43:47.589302Z","status":"investigating","description":"Our - API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"e92b23fc-fc4e-4f12-b1a7-66a78f4b950e","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":"8c7a1055-f55b-49de-a9d0-f6ab38d62627","type":"status_pages"}}}}}' + string: '{"data":{"id":"ee2a3955-7bbf-4215-a80e-e989ecd58228","type":"degradations","attributes":{"components_affected":[{"id":"13dfd7ee-e741-41f9-af1a-d40fa4caf459","name":"Login","status":"major_outage"}],"created_at":"2026-04-24T14:12:39.710666Z","description":"Our + API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-04-24T14:12:39.710666Z","status":"investigating","title":"Elevated + API Latency","updates":[{"id":"59590192-d12c-468e-8e7e-fe34167ed517","created_at":"2026-04-24T14:12:39.710666Z","modified_at":"2026-04-24T14:12:39.710666Z","started_at":"2026-04-24T14:12:39.710666Z","status":"investigating","description":"Our + API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"13dfd7ee-e741-41f9-af1a-d40fa4caf459","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":"7a6eba5d-657a-416e-943f-59102f88c3b5","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:46 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:38 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/8c7a1055-f55b-49de-a9d0-f6ab38d62627/degradations/461d1f73-cfa7-4d35-a7c9-7335243f5d71 + uri: https://api.datadoghq.com/api/v2/statuspages/7a6eba5d-657a-416e-943f-59102f88c3b5/degradations/ee2a3955-7bbf-4215-a80e-e989ecd58228 response: body: encoding: UTF-8 @@ -66,14 +66,14 @@ http_interactions: status: code: 204 message: No Content -- recorded_at: Tue, 31 Mar 2026 18:43:46 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:38 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/8c7a1055-f55b-49de-a9d0-f6ab38d62627 + uri: https://api.datadoghq.com/api/v2/statuspages/7a6eba5d-657a-416e-943f-59102f88c3b5 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Create-maintenance-returns-Created-response.frozen b/cassettes/features/v2/status_pages/Create-maintenance-returns-Created-response.frozen index e094809259ba..e77971a06c14 100644 --- a/cassettes/features/v2/status_pages/Create-maintenance-returns-Created-response.frozen +++ b/cassettes/features/v2/status_pages/Create-maintenance-returns-Created-response.frozen @@ -1 +1 @@ -2026-03-31T18:43:48.523Z \ No newline at end of file +2026-04-24T14:12:40.558Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Create-maintenance-returns-Created-response.yml b/cassettes/features/v2/status_pages/Create-maintenance-returns-Created-response.yml index 40fcb6d533b0..40850b6cbca5 100644 --- a/cassettes/features/v2/status_pages/Create-maintenance-returns-Created-response.yml +++ b/cassettes/features/v2/status_pages/Create-maintenance-returns-Created-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:43:48 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:40 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"72e5c18ca6f45f5a","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"c1f14b6108d10fad","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,22 +15,22 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"e9314866-e3ff-41e5-937e-086e5b83dace","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"f91084ae-8238-443f-89e6-8ab671cfaa99","name":"Application","type":"group","position":0,"components":[{"id":"e3f8e669-7fca-434c-a79b-9e8bbbf1817a","name":"Login","type":"component","status":"operational","position":0},{"id":"348da805-3f66-4fe2-8a3c-d4397865f659","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:43:48.622034Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"72e5c18ca6f45f5a","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:43:48.622034Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/e9314866-e3ff-41e5-937e-086e5b83dace/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"}}}}}' + string: '{"data":{"id":"93b8d569-0f1a-42f8-aeec-ff8383ada34a","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"66545c0c-9ebe-4253-8a19-5b78706e8770","name":"Application","type":"group","position":0,"components":[{"id":"1596f8f5-7350-4d65-b2d9-45a36d747a92","name":"Login","type":"component","status":"operational","position":0},{"id":"d76eceac-f087-445e-8eef-bb2287907c71","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:40.657883Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"c1f14b6108d10fad","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:40.657883Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/93b8d569-0f1a-42f8-aeec-ff8383ada34a/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:48 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:40 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"completed_date":"2026-03-31T20:43:48.523Z","completed_description":"We - have completed maintenance on the API to improve performance.","components_affected":[{"id":"e3f8e669-7fca-434c-a79b-9e8bbbf1817a","status":"operational"}],"in_progress_description":"We + string: '{"data":{"attributes":{"completed_date":"2026-04-24T16:12:40.558Z","completed_description":"We + have completed maintenance on the API to improve performance.","components_affected":[{"id":"1596f8f5-7350-4d65-b2d9-45a36d747a92","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-03-31T19:43:48.523Z","title":"API + will be performing maintenance on the API to improve performance.","start_date":"2026-04-24T15:12:40.558Z","title":"API Maintenance"},"type":"maintenances"}}' headers: Accept: @@ -38,30 +38,30 @@ http_interactions: Content-Type: - application/json method: POST - uri: https://api.datadoghq.com/api/v2/statuspages/e9314866-e3ff-41e5-937e-086e5b83dace/maintenances + uri: https://api.datadoghq.com/api/v2/statuspages/93b8d569-0f1a-42f8-aeec-ff8383ada34a/maintenances response: body: encoding: UTF-8 - string: '{"data":{"id":"9090b224-a95c-4979-9a8b-ebe20687b00b","type":"maintenances","attributes":{"completed_date":"2026-03-31T20:43:48.523Z","completed_description":"We - have completed maintenance on the API to improve performance.","components_affected":[{"id":"e3f8e669-7fca-434c-a79b-9e8bbbf1817a","name":"Login","status":"operational"}],"in_progress_description":"We - are currently performing maintenance on the API to improve performance.","modified_at":"2026-03-31T18:43:49.356503Z","published_date":"2026-03-31T18:43:49.356503Z","scheduled_description":"We - will be performing maintenance on the API to improve performance.","start_date":"2026-03-31T19:43:48.523Z","status":"scheduled","title":"API - Maintenance","updates":[{"id":"adf33dfb-dea7-43d5-85fa-abdffc648b1c","created_at":"2026-03-31T18:43:49.356503Z","modified_at":"2026-03-31T18:43:49.356503Z","started_at":"2026-03-31T18:43:49.356503Z","manual_transition":false,"status":"scheduled","description":"We - will be performing maintenance on the API to improve performance.","components_affected":[{"id":"e3f8e669-7fca-434c-a79b-9e8bbbf1817a","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":"e9314866-e3ff-41e5-937e-086e5b83dace","type":"status_pages"}}}}}' + string: '{"data":{"id":"63935f9c-2c32-4ab3-90c6-994ae538b451","type":"maintenances","attributes":{"completed_date":"2026-04-24T16:12:40.558Z","completed_description":"We + have completed maintenance on the API to improve performance.","components_affected":[{"id":"1596f8f5-7350-4d65-b2d9-45a36d747a92","name":"Login","status":"operational"}],"in_progress_description":"We + are currently performing maintenance on the API to improve performance.","modified_at":"2026-04-24T14:12:41.332488Z","published_date":"2026-04-24T14:12:41.332488Z","scheduled_description":"We + will be performing maintenance on the API to improve performance.","start_date":"2026-04-24T15:12:40.558Z","status":"scheduled","title":"API + Maintenance","updates":[{"id":"65b8d551-cdab-425a-be94-165dac7cfc07","created_at":"2026-04-24T14:12:41.332488Z","modified_at":"2026-04-24T14:12:41.332488Z","started_at":"2026-04-24T14:12:41.332488Z","manual_transition":false,"status":"scheduled","description":"We + will be performing maintenance on the API to improve performance.","components_affected":[{"id":"1596f8f5-7350-4d65-b2d9-45a36d747a92","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":"93b8d569-0f1a-42f8-aeec-ff8383ada34a","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:48 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:40 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/e9314866-e3ff-41e5-937e-086e5b83dace + uri: https://api.datadoghq.com/api/v2/statuspages/93b8d569-0f1a-42f8-aeec-ff8383ada34a response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Create-status-page-returns-Created-response.frozen b/cassettes/features/v2/status_pages/Create-status-page-returns-Created-response.frozen index dcbb334c7c48..653b0d4de463 100644 --- a/cassettes/features/v2/status_pages/Create-status-page-returns-Created-response.frozen +++ b/cassettes/features/v2/status_pages/Create-status-page-returns-Created-response.frozen @@ -1 +1 @@ -2026-03-31T18:43:49.996Z \ No newline at end of file +2026-04-24T14:12:41.955Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Create-status-page-returns-Created-response.yml b/cassettes/features/v2/status_pages/Create-status-page-returns-Created-response.yml index 800de5fcf4e3..b5398f6248a4 100644 --- a/cassettes/features/v2/status_pages/Create-status-page-returns-Created-response.yml +++ b/cassettes/features/v2/status_pages/Create-status-page-returns-Created-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:43:49 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:41 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"domain_prefix":"1d150abe1922b587","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"domain_prefix":"0929191d5ebf5ab0","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,22 +15,22 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"e96eb4f1-3c07-47b9-af87-40f05d32f7b9","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"329fb4d6-34ab-4308-909d-bdd002e7b593","name":"Login","type":"component","status":"operational","position":0},{"id":"88c01589-2b00-4f6d-b7d0-b8c5ae5ee135","name":"Settings","type":"component","status":"operational","position":1}],"created_at":"2026-03-31T18:43:50.09773Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"1d150abe1922b587","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:43:50.09773Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/e96eb4f1-3c07-47b9-af87-40f05d32f7b9/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"}}}}}' + string: '{"data":{"id":"730cb359-c6ff-47cd-b81a-63ee8678d384","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"0b8f2697-b576-4f22-8d76-92c345e1442b","name":"Login","type":"component","status":"operational","position":0},{"id":"bdcd22d6-d521-4086-8210-13a3cd00bd8a","name":"Settings","type":"component","status":"operational","position":1}],"created_at":"2026-04-24T14:12:42.042438Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"0929191d5ebf5ab0","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:42.042438Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/730cb359-c6ff-47cd-b81a-63ee8678d384/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:49 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:41 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/e96eb4f1-3c07-47b9-af87-40f05d32f7b9 + uri: https://api.datadoghq.com/api/v2/statuspages/730cb359-c6ff-47cd-b81a-63ee8678d384 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Delete-component-returns-No-Content-response.frozen b/cassettes/features/v2/status_pages/Delete-component-returns-No-Content-response.frozen index e07b8a5227d7..4c9d117cdf1e 100644 --- a/cassettes/features/v2/status_pages/Delete-component-returns-No-Content-response.frozen +++ b/cassettes/features/v2/status_pages/Delete-component-returns-No-Content-response.frozen @@ -1 +1 @@ -2026-03-31T18:43:51.034Z \ No newline at end of file +2026-04-24T14:12:43.423Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Delete-component-returns-No-Content-response.yml b/cassettes/features/v2/status_pages/Delete-component-returns-No-Content-response.yml index b03e00243380..0386937256ec 100644 --- a/cassettes/features/v2/status_pages/Delete-component-returns-No-Content-response.yml +++ b/cassettes/features/v2/status_pages/Delete-component-returns-No-Content-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:43:51 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:43 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"6f1e861977724f65","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"c81cf22d1e8a364c","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,22 +15,22 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"fa8844ec-7117-4c8c-8193-46cc5d833667","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"f20633b6-a8ce-4c0f-a80c-3113474176bb","name":"Application","type":"group","position":0,"components":[{"id":"4cccaaaf-f2c0-4c8e-ac55-a74ed099254c","name":"Login","type":"component","status":"operational","position":0},{"id":"324697fb-844d-4bff-be9d-b97a70737f34","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:43:51.115721Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"6f1e861977724f65","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:43:51.115721Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/fa8844ec-7117-4c8c-8193-46cc5d833667/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"}}}}}' + string: '{"data":{"id":"570c4776-0313-4f69-a68b-0a671bf88354","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"11b4b3f0-1d92-4271-b84a-596a5d7b1b98","name":"Application","type":"group","position":0,"components":[{"id":"20dbe23d-b7f6-4157-8800-56ec75bf7a78","name":"Login","type":"component","status":"operational","position":0},{"id":"69b4c091-53a5-4e01-bd11-0031119d1cde","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:43.53627Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"c81cf22d1e8a364c","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:43.53627Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/570c4776-0313-4f69-a68b-0a671bf88354/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:51 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:43 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/fa8844ec-7117-4c8c-8193-46cc5d833667/components/f20633b6-a8ce-4c0f-a80c-3113474176bb + uri: https://api.datadoghq.com/api/v2/statuspages/570c4776-0313-4f69-a68b-0a671bf88354/components/11b4b3f0-1d92-4271-b84a-596a5d7b1b98 response: body: encoding: UTF-8 @@ -39,14 +39,14 @@ http_interactions: status: code: 204 message: No Content -- recorded_at: Tue, 31 Mar 2026 18:43:51 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:43 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/fa8844ec-7117-4c8c-8193-46cc5d833667 + uri: https://api.datadoghq.com/api/v2/statuspages/570c4776-0313-4f69-a68b-0a671bf88354 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Delete-degradation-returns-No-Content-response.frozen b/cassettes/features/v2/status_pages/Delete-degradation-returns-No-Content-response.frozen index e4863bea8f1f..ebfafb8a901e 100644 --- a/cassettes/features/v2/status_pages/Delete-degradation-returns-No-Content-response.frozen +++ b/cassettes/features/v2/status_pages/Delete-degradation-returns-No-Content-response.frozen @@ -1 +1 @@ -2026-03-31T18:43:52.332Z \ No newline at end of file +2026-04-24T14:12:45.351Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Delete-degradation-returns-No-Content-response.yml b/cassettes/features/v2/status_pages/Delete-degradation-returns-No-Content-response.yml index df2711f1cd20..1baceb1e5b3c 100644 --- a/cassettes/features/v2/status_pages/Delete-degradation-returns-No-Content-response.yml +++ b/cassettes/features/v2/status_pages/Delete-degradation-returns-No-Content-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:43:52 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:45 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"a323216379b4501f","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"5ce69947c90b650d","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,19 +15,19 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"701e6c9d-fef2-42ef-8d32-327ffb77c2a2","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"469fc4eb-9361-4dc7-8545-709c588bd33c","name":"Application","type":"group","position":0,"components":[{"id":"1cf901d9-0103-403d-9c44-2ba849b9d683","name":"Login","type":"component","status":"operational","position":0},{"id":"4cd1e7ae-40c3-4d24-9056-fff3ab4541bb","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:43:52.426512Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"a323216379b4501f","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:43:52.426512Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/701e6c9d-fef2-42ef-8d32-327ffb77c2a2/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"}}}}}' + string: '{"data":{"id":"e05c462a-e740-48d3-8ded-a926d4058398","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"9ae03c11-92a9-4fa8-85dc-da17c7388cff","name":"Application","type":"group","position":0,"components":[{"id":"da407a81-5566-4eab-99f0-9c72eb5b0032","name":"Login","type":"component","status":"operational","position":0},{"id":"c902d544-b5bf-45c0-9a33-8ab9ca13fa12","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:45.485107Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"5ce69947c90b650d","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:45.485107Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/e05c462a-e740-48d3-8ded-a926d4058398/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:52 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:45 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components_affected":[{"id":"1cf901d9-0103-403d-9c44-2ba849b9d683","status":"major_outage"}],"description":"Our + string: '{"data":{"attributes":{"components_affected":[{"id":"da407a81-5566-4eab-99f0-9c72eb5b0032","status":"major_outage"}],"description":"Our API is experiencing elevated latency. We are investigating the issue.","status":"investigating","title":"Elevated API Latency"},"type":"degradations"}}' headers: @@ -36,28 +36,28 @@ http_interactions: Content-Type: - application/json method: POST - uri: https://api.datadoghq.com/api/v2/statuspages/701e6c9d-fef2-42ef-8d32-327ffb77c2a2/degradations + uri: https://api.datadoghq.com/api/v2/statuspages/e05c462a-e740-48d3-8ded-a926d4058398/degradations response: body: encoding: UTF-8 - string: '{"data":{"id":"a06c7407-b174-467a-9539-bd8aaec07847","type":"degradations","attributes":{"components_affected":[{"id":"1cf901d9-0103-403d-9c44-2ba849b9d683","name":"Login","status":"major_outage"}],"created_at":"2026-03-31T18:43:53.025569Z","description":"Our - API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-03-31T18:43:53.025569Z","status":"investigating","title":"Elevated - API Latency","updates":[{"id":"9836b41c-69f8-4516-83f3-b3315c8c31b1","created_at":"2026-03-31T18:43:53.025569Z","modified_at":"2026-03-31T18:43:53.025569Z","started_at":"2026-03-31T18:43:53.025569Z","status":"investigating","description":"Our - API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"1cf901d9-0103-403d-9c44-2ba849b9d683","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":"701e6c9d-fef2-42ef-8d32-327ffb77c2a2","type":"status_pages"}}}}}' + string: '{"data":{"id":"f6f27d51-2011-4b24-bdcf-a5a0d0a5a1a3","type":"degradations","attributes":{"components_affected":[{"id":"da407a81-5566-4eab-99f0-9c72eb5b0032","name":"Login","status":"major_outage"}],"created_at":"2026-04-24T14:12:46.338465Z","description":"Our + API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-04-24T14:12:46.338465Z","status":"investigating","title":"Elevated + API Latency","updates":[{"id":"fa890ec5-195a-458c-8b62-9626c245d49f","created_at":"2026-04-24T14:12:46.338465Z","modified_at":"2026-04-24T14:12:46.338465Z","started_at":"2026-04-24T14:12:46.338465Z","status":"investigating","description":"Our + API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"da407a81-5566-4eab-99f0-9c72eb5b0032","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":"e05c462a-e740-48d3-8ded-a926d4058398","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:52 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:45 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/701e6c9d-fef2-42ef-8d32-327ffb77c2a2/degradations/a06c7407-b174-467a-9539-bd8aaec07847 + uri: https://api.datadoghq.com/api/v2/statuspages/e05c462a-e740-48d3-8ded-a926d4058398/degradations/f6f27d51-2011-4b24-bdcf-a5a0d0a5a1a3 response: body: encoding: UTF-8 @@ -66,14 +66,14 @@ http_interactions: status: code: 204 message: No Content -- recorded_at: Tue, 31 Mar 2026 18:43:52 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:45 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/701e6c9d-fef2-42ef-8d32-327ffb77c2a2/degradations/a06c7407-b174-467a-9539-bd8aaec07847 + uri: https://api.datadoghq.com/api/v2/statuspages/e05c462a-e740-48d3-8ded-a926d4058398/degradations/f6f27d51-2011-4b24-bdcf-a5a0d0a5a1a3 response: body: encoding: UTF-8 @@ -84,14 +84,14 @@ http_interactions: status: code: 404 message: Not Found -- recorded_at: Tue, 31 Mar 2026 18:43:52 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:45 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/701e6c9d-fef2-42ef-8d32-327ffb77c2a2 + uri: https://api.datadoghq.com/api/v2/statuspages/e05c462a-e740-48d3-8ded-a926d4058398 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Delete-status-page-returns-No-Content-response.frozen b/cassettes/features/v2/status_pages/Delete-status-page-returns-No-Content-response.frozen index 1704e49e9423..cebf5da056cc 100644 --- a/cassettes/features/v2/status_pages/Delete-status-page-returns-No-Content-response.frozen +++ b/cassettes/features/v2/status_pages/Delete-status-page-returns-No-Content-response.frozen @@ -1 +1 @@ -2026-03-31T18:43:54.035Z \ No newline at end of file +2026-04-24T14:12:47.575Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Delete-status-page-returns-No-Content-response.yml b/cassettes/features/v2/status_pages/Delete-status-page-returns-No-Content-response.yml index 7d3c1cafaf4e..7a9618c8912d 100644 --- a/cassettes/features/v2/status_pages/Delete-status-page-returns-No-Content-response.yml +++ b/cassettes/features/v2/status_pages/Delete-status-page-returns-No-Content-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:43:54 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:47 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"c81d3d5745f1e8f3","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"d18249dc4d6372bc","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,22 +15,22 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"7b6df653-3340-420d-a9e3-6791da941b56","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"5b5184fd-760b-4c00-8aa0-d1a0dc131465","name":"Application","type":"group","position":0,"components":[{"id":"0ed286ee-7b9c-4874-82ff-c3df16b85322","name":"Login","type":"component","status":"operational","position":0},{"id":"a6447a85-68a1-473f-a7a0-252588ac5482","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:43:54.133043Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"c81d3d5745f1e8f3","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:43:54.133043Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/7b6df653-3340-420d-a9e3-6791da941b56/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"}}}}}' + string: '{"data":{"id":"5e48cd1f-da30-49e6-950f-a2f71c9b40b7","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"228efe98-5ad7-41a3-b764-76c948a90322","name":"Application","type":"group","position":0,"components":[{"id":"30580d92-aaf0-4da3-9ffc-05c85a5edab9","name":"Login","type":"component","status":"operational","position":0},{"id":"33809576-90a7-47b0-bcc6-487d2ef9b1e3","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:47.669349Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"d18249dc4d6372bc","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:47.669349Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/5e48cd1f-da30-49e6-950f-a2f71c9b40b7/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:54 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:47 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/7b6df653-3340-420d-a9e3-6791da941b56 + uri: https://api.datadoghq.com/api/v2/statuspages/5e48cd1f-da30-49e6-950f-a2f71c9b40b7 response: body: encoding: UTF-8 @@ -39,14 +39,14 @@ http_interactions: status: code: 204 message: No Content -- recorded_at: Tue, 31 Mar 2026 18:43:54 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:47 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/7b6df653-3340-420d-a9e3-6791da941b56 + uri: https://api.datadoghq.com/api/v2/statuspages/5e48cd1f-da30-49e6-950f-a2f71c9b40b7 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Get-component-returns-OK-response.frozen b/cassettes/features/v2/status_pages/Get-component-returns-OK-response.frozen index 4f4165b87c7e..92364819cd12 100644 --- a/cassettes/features/v2/status_pages/Get-component-returns-OK-response.frozen +++ b/cassettes/features/v2/status_pages/Get-component-returns-OK-response.frozen @@ -1 +1 @@ -2026-03-31T18:43:55.364Z \ No newline at end of file +2026-04-24T14:12:48.796Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Get-component-returns-OK-response.yml b/cassettes/features/v2/status_pages/Get-component-returns-OK-response.yml index 291cd657c8fd..9fc2693e9c89 100644 --- a/cassettes/features/v2/status_pages/Get-component-returns-OK-response.yml +++ b/cassettes/features/v2/status_pages/Get-component-returns-OK-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:43:55 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:48 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"3d45028fbe6feef3","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"5116e6fe6ba4fc4c","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,40 +15,40 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"43888a42-0e4d-4180-ba7d-7c6f1ce381f1","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"65154ed0-293e-4d00-9535-07a6ca0bd66f","name":"Application","type":"group","position":0,"components":[{"id":"8b2f14d2-f892-442a-9d7e-927d56e6839a","name":"Login","type":"component","status":"operational","position":0},{"id":"50fc27af-f71b-425c-8f50-b0050f71aa16","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:43:55.533175Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"3d45028fbe6feef3","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:43:55.533175Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/43888a42-0e4d-4180-ba7d-7c6f1ce381f1/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"}}}}}' + string: '{"data":{"id":"d6c6458f-b8bf-43cf-bfa6-ccd9480bfa39","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"7bcbc5c7-b1b7-4b11-8e75-0767a43d0e0c","name":"Application","type":"group","position":0,"components":[{"id":"aa15f58b-d825-44bd-b55d-289c35185a0b","name":"Login","type":"component","status":"operational","position":0},{"id":"d8ddd6e9-b4d2-41ce-b66c-c2f60e8a3002","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:48.891246Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"5116e6fe6ba4fc4c","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:48.891246Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/d6c6458f-b8bf-43cf-bfa6-ccd9480bfa39/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:55 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:48 GMT request: body: null headers: Accept: - application/json method: GET - uri: https://api.datadoghq.com/api/v2/statuspages/43888a42-0e4d-4180-ba7d-7c6f1ce381f1/components/65154ed0-293e-4d00-9535-07a6ca0bd66f + uri: https://api.datadoghq.com/api/v2/statuspages/d6c6458f-b8bf-43cf-bfa6-ccd9480bfa39/components/7bcbc5c7-b1b7-4b11-8e75-0767a43d0e0c response: body: encoding: UTF-8 - string: '{"data":{"id":"65154ed0-293e-4d00-9535-07a6ca0bd66f","type":"components","attributes":{"components":[{"id":"8b2f14d2-f892-442a-9d7e-927d56e6839a","name":"Login","type":"component","status":"operational","position":0},{"id":"50fc27af-f71b-425c-8f50-b0050f71aa16","name":"Settings","type":"component","status":"operational","position":1}],"created_at":"2026-03-31T18:43:55.533175Z","modified_at":"2026-03-31T18:43:55.533175Z","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":"43888a42-0e4d-4180-ba7d-7c6f1ce381f1","type":"status_pages"}}}}}' + string: '{"data":{"id":"7bcbc5c7-b1b7-4b11-8e75-0767a43d0e0c","type":"components","attributes":{"components":[{"id":"aa15f58b-d825-44bd-b55d-289c35185a0b","name":"Login","type":"component","status":"operational","position":0},{"id":"d8ddd6e9-b4d2-41ce-b66c-c2f60e8a3002","name":"Settings","type":"component","status":"operational","position":1}],"created_at":"2026-04-24T14:12:48.891246Z","modified_at":"2026-04-24T14:12:48.891246Z","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":"d6c6458f-b8bf-43cf-bfa6-ccd9480bfa39","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Tue, 31 Mar 2026 18:43:55 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:48 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/43888a42-0e4d-4180-ba7d-7c6f1ce381f1 + uri: https://api.datadoghq.com/api/v2/statuspages/d6c6458f-b8bf-43cf-bfa6-ccd9480bfa39 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Get-degradation-returns-OK-response.frozen b/cassettes/features/v2/status_pages/Get-degradation-returns-OK-response.frozen index ab60f383909c..ec165821bb07 100644 --- a/cassettes/features/v2/status_pages/Get-degradation-returns-OK-response.frozen +++ b/cassettes/features/v2/status_pages/Get-degradation-returns-OK-response.frozen @@ -1 +1 @@ -2026-03-31T18:43:56.714Z \ No newline at end of file +2026-04-24T14:12:50.221Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Get-degradation-returns-OK-response.yml b/cassettes/features/v2/status_pages/Get-degradation-returns-OK-response.yml index a18dd436f50d..3616975f4d46 100644 --- a/cassettes/features/v2/status_pages/Get-degradation-returns-OK-response.yml +++ b/cassettes/features/v2/status_pages/Get-degradation-returns-OK-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:43:56 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:50 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"3551e2cf855f99bb","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"700e7d8a1a6f6bc9","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,19 +15,19 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"6ee7eadf-16dc-477e-bf6f-5041d4244734","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"27e6d118-4b66-4634-a139-d661b812d987","name":"Application","type":"group","position":0,"components":[{"id":"f4b8cafc-177c-4553-8ee3-30a299c148a9","name":"Login","type":"component","status":"operational","position":0},{"id":"8294743b-4836-4607-9a9f-d00b83a426ee","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:43:56.804056Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"3551e2cf855f99bb","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:43:56.804056Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/6ee7eadf-16dc-477e-bf6f-5041d4244734/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"}}}}}' + string: '{"data":{"id":"bad6a6e5-6caa-49b7-b97e-c17e87c378a7","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"e9d5648e-89d7-407f-b465-91bf75054cba","name":"Application","type":"group","position":0,"components":[{"id":"34f1f06b-1084-4194-a148-a7961c5f9641","name":"Login","type":"component","status":"operational","position":0},{"id":"e8745564-a521-4d4c-b379-ed0fecea40d4","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:50.321218Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"700e7d8a1a6f6bc9","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:50.321218Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/bad6a6e5-6caa-49b7-b97e-c17e87c378a7/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:56 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:50 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components_affected":[{"id":"f4b8cafc-177c-4553-8ee3-30a299c148a9","status":"major_outage"}],"description":"Our + string: '{"data":{"attributes":{"components_affected":[{"id":"34f1f06b-1084-4194-a148-a7961c5f9641","status":"major_outage"}],"description":"Our API is experiencing elevated latency. We are investigating the issue.","status":"investigating","title":"Elevated API Latency"},"type":"degradations"}}' headers: @@ -36,49 +36,49 @@ http_interactions: Content-Type: - application/json method: POST - uri: https://api.datadoghq.com/api/v2/statuspages/6ee7eadf-16dc-477e-bf6f-5041d4244734/degradations + uri: https://api.datadoghq.com/api/v2/statuspages/bad6a6e5-6caa-49b7-b97e-c17e87c378a7/degradations response: body: encoding: UTF-8 - string: '{"data":{"id":"e18320c6-88ff-4b06-a0a8-df88e78ec972","type":"degradations","attributes":{"components_affected":[{"id":"f4b8cafc-177c-4553-8ee3-30a299c148a9","name":"Login","status":"major_outage"}],"created_at":"2026-03-31T18:43:57.629751Z","description":"Our - API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-03-31T18:43:57.629751Z","status":"investigating","title":"Elevated - API Latency","updates":[{"id":"36dbb568-d081-4901-a0d2-f6f9556c1ff6","created_at":"2026-03-31T18:43:57.629751Z","modified_at":"2026-03-31T18:43:57.629751Z","started_at":"2026-03-31T18:43:57.629751Z","status":"investigating","description":"Our - API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"f4b8cafc-177c-4553-8ee3-30a299c148a9","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":"6ee7eadf-16dc-477e-bf6f-5041d4244734","type":"status_pages"}}}}}' + string: '{"data":{"id":"6000704d-856e-4c32-9946-805d943621da","type":"degradations","attributes":{"components_affected":[{"id":"34f1f06b-1084-4194-a148-a7961c5f9641","name":"Login","status":"major_outage"}],"created_at":"2026-04-24T14:12:51.052318Z","description":"Our + API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-04-24T14:12:51.052318Z","status":"investigating","title":"Elevated + API Latency","updates":[{"id":"a1687b75-3f0d-4918-8802-e46db4f2e5b9","created_at":"2026-04-24T14:12:51.052318Z","modified_at":"2026-04-24T14:12:51.052318Z","started_at":"2026-04-24T14:12:51.052318Z","status":"investigating","description":"Our + API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"34f1f06b-1084-4194-a148-a7961c5f9641","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":"bad6a6e5-6caa-49b7-b97e-c17e87c378a7","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:56 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:50 GMT request: body: null headers: Accept: - application/json method: GET - uri: https://api.datadoghq.com/api/v2/statuspages/6ee7eadf-16dc-477e-bf6f-5041d4244734/degradations/e18320c6-88ff-4b06-a0a8-df88e78ec972 + uri: https://api.datadoghq.com/api/v2/statuspages/bad6a6e5-6caa-49b7-b97e-c17e87c378a7/degradations/6000704d-856e-4c32-9946-805d943621da response: body: encoding: UTF-8 - string: '{"data":{"id":"e18320c6-88ff-4b06-a0a8-df88e78ec972","type":"degradations","attributes":{"components_affected":[{"id":"f4b8cafc-177c-4553-8ee3-30a299c148a9","name":"Login","status":"major_outage"}],"created_at":"2026-03-31T18:43:57.629751Z","description":"Our - API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-03-31T18:43:57.629751Z","status":"investigating","title":"Elevated - API Latency","updates":[{"id":"36dbb568-d081-4901-a0d2-f6f9556c1ff6","created_at":"2026-03-31T18:43:57.629751Z","modified_at":"2026-03-31T18:43:57.629751Z","started_at":"2026-03-31T18:43:57.629751Z","status":"investigating","description":"Our - API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"f4b8cafc-177c-4553-8ee3-30a299c148a9","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":"6ee7eadf-16dc-477e-bf6f-5041d4244734","type":"status_pages"}}}}}' + string: '{"data":{"id":"6000704d-856e-4c32-9946-805d943621da","type":"degradations","attributes":{"components_affected":[{"id":"34f1f06b-1084-4194-a148-a7961c5f9641","name":"Login","status":"major_outage"}],"created_at":"2026-04-24T14:12:51.052318Z","description":"Our + API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-04-24T14:12:51.052318Z","status":"investigating","title":"Elevated + API Latency","updates":[{"id":"a1687b75-3f0d-4918-8802-e46db4f2e5b9","created_at":"2026-04-24T14:12:51.052318Z","modified_at":"2026-04-24T14:12:51.052318Z","started_at":"2026-04-24T14:12:51.052318Z","status":"investigating","description":"Our + API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"34f1f06b-1084-4194-a148-a7961c5f9641","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":"bad6a6e5-6caa-49b7-b97e-c17e87c378a7","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Tue, 31 Mar 2026 18:43:56 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:50 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/6ee7eadf-16dc-477e-bf6f-5041d4244734/degradations/e18320c6-88ff-4b06-a0a8-df88e78ec972 + uri: https://api.datadoghq.com/api/v2/statuspages/bad6a6e5-6caa-49b7-b97e-c17e87c378a7/degradations/6000704d-856e-4c32-9946-805d943621da response: body: encoding: UTF-8 @@ -87,14 +87,14 @@ http_interactions: status: code: 204 message: No Content -- recorded_at: Tue, 31 Mar 2026 18:43:56 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:50 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/6ee7eadf-16dc-477e-bf6f-5041d4244734 + uri: https://api.datadoghq.com/api/v2/statuspages/bad6a6e5-6caa-49b7-b97e-c17e87c378a7 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Get-maintenance-returns-OK-response.frozen b/cassettes/features/v2/status_pages/Get-maintenance-returns-OK-response.frozen index 305e50ded87a..2e228503fb1f 100644 --- a/cassettes/features/v2/status_pages/Get-maintenance-returns-OK-response.frozen +++ b/cassettes/features/v2/status_pages/Get-maintenance-returns-OK-response.frozen @@ -1 +1 @@ -2026-03-31T18:43:58.660Z \ No newline at end of file +2026-04-24T14:12:52.035Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Get-maintenance-returns-OK-response.yml b/cassettes/features/v2/status_pages/Get-maintenance-returns-OK-response.yml index e0547338256b..2e52f23a82fb 100644 --- a/cassettes/features/v2/status_pages/Get-maintenance-returns-OK-response.yml +++ b/cassettes/features/v2/status_pages/Get-maintenance-returns-OK-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:43:58 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:52 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"1abcffd6cf16459e","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"9905c0ddab704862","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,22 +15,22 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"a3f37f49-7dd9-4eaa-96c7-e274fa73ad68","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"de3c3f87-8534-40db-bdc4-9e4cce07e94a","name":"Application","type":"group","position":0,"components":[{"id":"961b7857-5f48-4cbb-8daa-d103d4e4722d","name":"Login","type":"component","status":"operational","position":0},{"id":"81b6ec9d-2881-43aa-8e5d-29eef9ba9d31","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:43:58.744798Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"1abcffd6cf16459e","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:43:58.744798Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/a3f37f49-7dd9-4eaa-96c7-e274fa73ad68/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"}}}}}' + string: '{"data":{"id":"f94e1859-5f7d-4725-8cea-36933d0ee44a","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"95f2748c-0715-4ec7-8eff-cfd50880fa31","name":"Application","type":"group","position":0,"components":[{"id":"7814c703-ad55-4ec5-b1d4-f339b42849e9","name":"Login","type":"component","status":"operational","position":0},{"id":"af0c0031-b691-4326-8178-3b8285560b3f","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:52.130767Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"9905c0ddab704862","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:52.130767Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/f94e1859-5f7d-4725-8cea-36933d0ee44a/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:58 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:52 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"completed_date":"2026-03-31T20:43:58.660Z","completed_description":"We - have completed maintenance on the API to improve performance.","components_affected":[{"id":"961b7857-5f48-4cbb-8daa-d103d4e4722d","status":"operational"}],"in_progress_description":"We + string: '{"data":{"attributes":{"completed_date":"2026-04-24T16:12:52.035Z","completed_description":"We + have completed maintenance on the API to improve performance.","components_affected":[{"id":"7814c703-ad55-4ec5-b1d4-f339b42849e9","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-03-31T19:43:58.660Z","title":"API + will be performing maintenance on the API to improve performance.","start_date":"2026-04-24T15:12:52.035Z","title":"API Maintenance"},"type":"maintenances"}}' headers: Accept: @@ -38,53 +38,53 @@ http_interactions: Content-Type: - application/json method: POST - uri: https://api.datadoghq.com/api/v2/statuspages/a3f37f49-7dd9-4eaa-96c7-e274fa73ad68/maintenances + uri: https://api.datadoghq.com/api/v2/statuspages/f94e1859-5f7d-4725-8cea-36933d0ee44a/maintenances response: body: encoding: UTF-8 - string: '{"data":{"id":"6a647e94-a2f8-4469-9c21-d4a75a2ecd39","type":"maintenances","attributes":{"completed_date":"2026-03-31T20:43:58.66Z","completed_description":"We - have completed maintenance on the API to improve performance.","components_affected":[{"id":"961b7857-5f48-4cbb-8daa-d103d4e4722d","name":"Login","status":"operational"}],"in_progress_description":"We - are currently performing maintenance on the API to improve performance.","modified_at":"2026-03-31T18:43:59.331709Z","published_date":"2026-03-31T18:43:59.331709Z","scheduled_description":"We - will be performing maintenance on the API to improve performance.","start_date":"2026-03-31T19:43:58.66Z","status":"scheduled","title":"API - Maintenance","updates":[{"id":"b53298a6-257c-4360-ae12-8a7c73723110","created_at":"2026-03-31T18:43:59.331709Z","modified_at":"2026-03-31T18:43:59.331709Z","started_at":"2026-03-31T18:43:59.331709Z","manual_transition":false,"status":"scheduled","description":"We - will be performing maintenance on the API to improve performance.","components_affected":[{"id":"961b7857-5f48-4cbb-8daa-d103d4e4722d","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":"a3f37f49-7dd9-4eaa-96c7-e274fa73ad68","type":"status_pages"}}}}}' + string: '{"data":{"id":"01ffa7f4-fc91-47a3-b9e0-2b0892891107","type":"maintenances","attributes":{"completed_date":"2026-04-24T16:12:52.035Z","completed_description":"We + have completed maintenance on the API to improve performance.","components_affected":[{"id":"7814c703-ad55-4ec5-b1d4-f339b42849e9","name":"Login","status":"operational"}],"in_progress_description":"We + are currently performing maintenance on the API to improve performance.","modified_at":"2026-04-24T14:12:52.838015Z","published_date":"2026-04-24T14:12:52.838015Z","scheduled_description":"We + will be performing maintenance on the API to improve performance.","start_date":"2026-04-24T15:12:52.035Z","status":"scheduled","title":"API + Maintenance","updates":[{"id":"0bc62e28-e5de-49ef-a781-9c362bb8e58e","created_at":"2026-04-24T14:12:52.838015Z","modified_at":"2026-04-24T14:12:52.838015Z","started_at":"2026-04-24T14:12:52.838015Z","manual_transition":false,"status":"scheduled","description":"We + will be performing maintenance on the API to improve performance.","components_affected":[{"id":"7814c703-ad55-4ec5-b1d4-f339b42849e9","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":"f94e1859-5f7d-4725-8cea-36933d0ee44a","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:43:58 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:52 GMT request: body: null headers: Accept: - application/json method: GET - uri: https://api.datadoghq.com/api/v2/statuspages/a3f37f49-7dd9-4eaa-96c7-e274fa73ad68/maintenances/6a647e94-a2f8-4469-9c21-d4a75a2ecd39 + uri: https://api.datadoghq.com/api/v2/statuspages/f94e1859-5f7d-4725-8cea-36933d0ee44a/maintenances/01ffa7f4-fc91-47a3-b9e0-2b0892891107 response: body: encoding: UTF-8 - string: '{"data":{"id":"6a647e94-a2f8-4469-9c21-d4a75a2ecd39","type":"maintenances","attributes":{"completed_date":"2026-03-31T20:43:58.66Z","completed_description":"We - have completed maintenance on the API to improve performance.","components_affected":[{"id":"961b7857-5f48-4cbb-8daa-d103d4e4722d","name":"Login","status":"operational"}],"in_progress_description":"We - are currently performing maintenance on the API to improve performance.","modified_at":"2026-03-31T18:43:59.331709Z","published_date":"2026-03-31T18:43:59.331709Z","scheduled_description":"We - will be performing maintenance on the API to improve performance.","start_date":"2026-03-31T19:43:58.66Z","status":"scheduled","title":"API - Maintenance","updates":[{"id":"b53298a6-257c-4360-ae12-8a7c73723110","created_at":"2026-03-31T18:43:59.331709Z","modified_at":"2026-03-31T18:43:59.331709Z","started_at":"2026-03-31T18:43:59.331709Z","manual_transition":false,"status":"scheduled","description":"We - will be performing maintenance on the API to improve performance.","components_affected":[{"id":"961b7857-5f48-4cbb-8daa-d103d4e4722d","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":"a3f37f49-7dd9-4eaa-96c7-e274fa73ad68","type":"status_pages"}}}}}' + string: '{"data":{"id":"01ffa7f4-fc91-47a3-b9e0-2b0892891107","type":"maintenances","attributes":{"completed_date":"2026-04-24T16:12:52.035Z","completed_description":"We + have completed maintenance on the API to improve performance.","components_affected":[{"id":"7814c703-ad55-4ec5-b1d4-f339b42849e9","name":"Login","status":"operational"}],"in_progress_description":"We + are currently performing maintenance on the API to improve performance.","modified_at":"2026-04-24T14:12:52.838015Z","published_date":"2026-04-24T14:12:52.838015Z","scheduled_description":"We + will be performing maintenance on the API to improve performance.","start_date":"2026-04-24T15:12:52.035Z","status":"scheduled","title":"API + Maintenance","updates":[{"id":"0bc62e28-e5de-49ef-a781-9c362bb8e58e","created_at":"2026-04-24T14:12:52.838015Z","modified_at":"2026-04-24T14:12:52.838015Z","started_at":"2026-04-24T14:12:52.838015Z","manual_transition":false,"status":"scheduled","description":"We + will be performing maintenance on the API to improve performance.","components_affected":[{"id":"7814c703-ad55-4ec5-b1d4-f339b42849e9","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":"f94e1859-5f7d-4725-8cea-36933d0ee44a","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Tue, 31 Mar 2026 18:43:58 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:52 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/a3f37f49-7dd9-4eaa-96c7-e274fa73ad68 + uri: https://api.datadoghq.com/api/v2/statuspages/f94e1859-5f7d-4725-8cea-36933d0ee44a response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Get-status-page-returns-OK-response.frozen b/cassettes/features/v2/status_pages/Get-status-page-returns-OK-response.frozen index 2f6991b50523..15d7b1f63d30 100644 --- a/cassettes/features/v2/status_pages/Get-status-page-returns-OK-response.frozen +++ b/cassettes/features/v2/status_pages/Get-status-page-returns-OK-response.frozen @@ -1 +1 @@ -2026-03-31T18:44:00.174Z \ No newline at end of file +2026-04-24T14:12:53.573Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Get-status-page-returns-OK-response.yml b/cassettes/features/v2/status_pages/Get-status-page-returns-OK-response.yml index 94bb3dc282dd..bf5cc9bd7c41 100644 --- a/cassettes/features/v2/status_pages/Get-status-page-returns-OK-response.yml +++ b/cassettes/features/v2/status_pages/Get-status-page-returns-OK-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:44:00 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:53 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"2d861a54c51993ae","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"3198c2fe740f5796","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,41 +15,41 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"3cd76198-ed6f-43d3-82da-97f5017f31c9","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"72f72b44-082b-4eee-a619-54f6ec6b27db","name":"Application","type":"group","position":0,"components":[{"id":"7126cd27-4c74-4196-8759-3f060b76034b","name":"Login","type":"component","status":"operational","position":0},{"id":"c91b0e4a-9cfd-47f9-a78f-41ecdc0b5dcf","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:00.265912Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"2d861a54c51993ae","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:44:00.265912Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/3cd76198-ed6f-43d3-82da-97f5017f31c9/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"}}}}}' + string: '{"data":{"id":"7a914d0d-0894-4de9-aa60-79c710ef0bb6","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"687da6b8-ff85-4b11-a969-372f44bc3a80","name":"Application","type":"group","position":0,"components":[{"id":"fb85b061-f777-48cb-8123-83c95542ed94","name":"Login","type":"component","status":"operational","position":0},{"id":"6c087062-df6a-42b7-8867-febc73b274ff","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:53.670343Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"3198c2fe740f5796","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:53.670343Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/7a914d0d-0894-4de9-aa60-79c710ef0bb6/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:00 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:53 GMT request: body: null headers: Accept: - application/json method: GET - uri: https://api.datadoghq.com/api/v2/statuspages/3cd76198-ed6f-43d3-82da-97f5017f31c9 + uri: https://api.datadoghq.com/api/v2/statuspages/7a914d0d-0894-4de9-aa60-79c710ef0bb6 response: body: encoding: UTF-8 - string: '{"data":{"id":"3cd76198-ed6f-43d3-82da-97f5017f31c9","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"72f72b44-082b-4eee-a619-54f6ec6b27db","name":"Application","type":"group","position":0,"components":[{"id":"7126cd27-4c74-4196-8759-3f060b76034b","name":"Login","type":"component","status":"operational","position":0},{"id":"c91b0e4a-9cfd-47f9-a78f-41ecdc0b5dcf","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:00.265912Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"2d861a54c51993ae","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:44:00.265912Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/3cd76198-ed6f-43d3-82da-97f5017f31c9/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"}}}}}' + string: '{"data":{"id":"7a914d0d-0894-4de9-aa60-79c710ef0bb6","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"687da6b8-ff85-4b11-a969-372f44bc3a80","name":"Application","type":"group","position":0,"components":[{"id":"fb85b061-f777-48cb-8123-83c95542ed94","name":"Login","type":"component","status":"operational","position":0},{"id":"6c087062-df6a-42b7-8867-febc73b274ff","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:53.670343Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"3198c2fe740f5796","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:53.670343Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/7a914d0d-0894-4de9-aa60-79c710ef0bb6/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Tue, 31 Mar 2026 18:44:00 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:53 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/3cd76198-ed6f-43d3-82da-97f5017f31c9 + uri: https://api.datadoghq.com/api/v2/statuspages/7a914d0d-0894-4de9-aa60-79c710ef0bb6 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/List-components-returns-OK-response.frozen b/cassettes/features/v2/status_pages/List-components-returns-OK-response.frozen index 0ebcc8383abf..6b4751a38476 100644 --- a/cassettes/features/v2/status_pages/List-components-returns-OK-response.frozen +++ b/cassettes/features/v2/status_pages/List-components-returns-OK-response.frozen @@ -1 +1 @@ -2026-03-31T18:44:01.629Z \ No newline at end of file +2026-04-24T14:12:54.848Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/List-components-returns-OK-response.yml b/cassettes/features/v2/status_pages/List-components-returns-OK-response.yml index d16f066bd62e..dcd8ad5535b0 100644 --- a/cassettes/features/v2/status_pages/List-components-returns-OK-response.yml +++ b/cassettes/features/v2/status_pages/List-components-returns-OK-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:44:01 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:54 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"c8606a241b31538e","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"497386ea5fddb745","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,40 +15,40 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"c4d249f8-24f3-436d-ae84-7afd6862114e","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"57d907b2-4797-4db9-9deb-fe06bbc31da3","name":"Application","type":"group","position":0,"components":[{"id":"3cd0f94d-68a6-4093-84b3-04bfc84a9598","name":"Login","type":"component","status":"operational","position":0},{"id":"dfdcd5ae-8f05-4c96-b51e-ac10d42268f6","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:01.716141Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"c8606a241b31538e","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:44:01.716141Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/c4d249f8-24f3-436d-ae84-7afd6862114e/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"}}}}}' + string: '{"data":{"id":"39bd3476-24c8-425d-ac66-6f995c3fecd8","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"810a9388-f403-4b98-b907-e2c47833ce54","name":"Application","type":"group","position":0,"components":[{"id":"cccc03ba-030b-4be5-8e42-eefae36e3a65","name":"Login","type":"component","status":"operational","position":0},{"id":"49bc7dea-5019-4491-8c41-ffd45ccb503e","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:54.947014Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"497386ea5fddb745","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:54.947014Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/39bd3476-24c8-425d-ac66-6f995c3fecd8/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:01 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:54 GMT request: body: null headers: Accept: - application/json method: GET - uri: https://api.datadoghq.com/api/v2/statuspages/c4d249f8-24f3-436d-ae84-7afd6862114e/components + uri: https://api.datadoghq.com/api/v2/statuspages/39bd3476-24c8-425d-ac66-6f995c3fecd8/components response: body: encoding: UTF-8 - string: '{"data":[{"id":"57d907b2-4797-4db9-9deb-fe06bbc31da3","type":"components","attributes":{"components":[{"id":"3cd0f94d-68a6-4093-84b3-04bfc84a9598","name":"Login","type":"component","status":"operational","position":0},{"id":"dfdcd5ae-8f05-4c96-b51e-ac10d42268f6","name":"Settings","type":"component","status":"operational","position":1}],"created_at":"2026-03-31T18:44:01.716141Z","modified_at":"2026-03-31T18:44:01.716141Z","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":"c4d249f8-24f3-436d-ae84-7afd6862114e","type":"status_pages"}}}}]}' + string: '{"data":[{"id":"810a9388-f403-4b98-b907-e2c47833ce54","type":"components","attributes":{"components":[{"id":"cccc03ba-030b-4be5-8e42-eefae36e3a65","name":"Login","type":"component","status":"operational","position":0},{"id":"49bc7dea-5019-4491-8c41-ffd45ccb503e","name":"Settings","type":"component","status":"operational","position":1}],"created_at":"2026-04-24T14:12:54.947014Z","modified_at":"2026-04-24T14:12:54.947014Z","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":"39bd3476-24c8-425d-ac66-6f995c3fecd8","type":"status_pages"}}}}]}' headers: Content-Type: - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Tue, 31 Mar 2026 18:44:01 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:54 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/c4d249f8-24f3-436d-ae84-7afd6862114e + uri: https://api.datadoghq.com/api/v2/statuspages/39bd3476-24c8-425d-ac66-6f995c3fecd8 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/List-degradations-returns-OK-response.frozen b/cassettes/features/v2/status_pages/List-degradations-returns-OK-response.frozen index da65f38ca90b..a2f9ac935907 100644 --- a/cassettes/features/v2/status_pages/List-degradations-returns-OK-response.frozen +++ b/cassettes/features/v2/status_pages/List-degradations-returns-OK-response.frozen @@ -1 +1 @@ -2026-03-31T18:44:02.929Z \ No newline at end of file +2026-04-24T14:12:56.366Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/List-degradations-returns-OK-response.yml b/cassettes/features/v2/status_pages/List-degradations-returns-OK-response.yml index 50c17a4a2720..88e80348caae 100644 --- a/cassettes/features/v2/status_pages/List-degradations-returns-OK-response.yml +++ b/cassettes/features/v2/status_pages/List-degradations-returns-OK-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:44:02 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:56 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"7ed55ec2d58bcd2f","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"af9576fa6c9a9d22","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,19 +15,19 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"b06157ae-2b55-44e9-bcbb-4bf96055fc66","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"83b1bbab-4ea5-4103-a2b9-dda7abdc8e05","name":"Application","type":"group","position":0,"components":[{"id":"d73e2857-3e73-46a9-b577-95e371f40fd6","name":"Login","type":"component","status":"operational","position":0},{"id":"fd0b1426-d566-4e3b-bccf-03e57bbea6a3","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:03.017398Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7ed55ec2d58bcd2f","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:44:03.017398Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/b06157ae-2b55-44e9-bcbb-4bf96055fc66/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"}}}}}' + string: '{"data":{"id":"9d1136b5-5701-45f7-a65a-7e19e0610ee5","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"a6bb50d1-7a85-463e-985c-f736e342a34c","name":"Application","type":"group","position":0,"components":[{"id":"cf35e906-ac47-4f85-87e9-df3ddc014a76","name":"Login","type":"component","status":"operational","position":0},{"id":"d2c9d13f-95b2-4b6b-9425-c40ad32979e7","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:56.463926Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"af9576fa6c9a9d22","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:56.463926Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/9d1136b5-5701-45f7-a65a-7e19e0610ee5/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:02 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:56 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components_affected":[{"id":"d73e2857-3e73-46a9-b577-95e371f40fd6","status":"major_outage"}],"description":"Our + string: '{"data":{"attributes":{"components_affected":[{"id":"cf35e906-ac47-4f85-87e9-df3ddc014a76","status":"major_outage"}],"description":"Our API is experiencing elevated latency. We are investigating the issue.","status":"investigating","title":"Elevated API Latency"},"type":"degradations"}}' headers: @@ -36,21 +36,21 @@ http_interactions: Content-Type: - application/json method: POST - uri: https://api.datadoghq.com/api/v2/statuspages/b06157ae-2b55-44e9-bcbb-4bf96055fc66/degradations + uri: https://api.datadoghq.com/api/v2/statuspages/9d1136b5-5701-45f7-a65a-7e19e0610ee5/degradations response: body: encoding: UTF-8 - string: '{"data":{"id":"69ec0272-0b19-4b76-b46d-1bff243bf815","type":"degradations","attributes":{"components_affected":[{"id":"d73e2857-3e73-46a9-b577-95e371f40fd6","name":"Login","status":"major_outage"}],"created_at":"2026-03-31T18:44:03.716424Z","description":"Our - API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-03-31T18:44:03.716424Z","status":"investigating","title":"Elevated - API Latency","updates":[{"id":"4015e2c8-11f7-4dda-924c-d602b6b54c9b","created_at":"2026-03-31T18:44:03.716424Z","modified_at":"2026-03-31T18:44:03.716424Z","started_at":"2026-03-31T18:44:03.716424Z","status":"investigating","description":"Our - API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"d73e2857-3e73-46a9-b577-95e371f40fd6","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":"b06157ae-2b55-44e9-bcbb-4bf96055fc66","type":"status_pages"}}}}}' + string: '{"data":{"id":"9d40eea3-8af2-467c-94f4-f8a6be8afb50","type":"degradations","attributes":{"components_affected":[{"id":"cf35e906-ac47-4f85-87e9-df3ddc014a76","name":"Login","status":"major_outage"}],"created_at":"2026-04-24T14:12:57.193706Z","description":"Our + API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-04-24T14:12:57.193706Z","status":"investigating","title":"Elevated + API Latency","updates":[{"id":"3cc00fdd-e711-4ce3-a6ff-1603f226369d","created_at":"2026-04-24T14:12:57.193706Z","modified_at":"2026-04-24T14:12:57.193706Z","started_at":"2026-04-24T14:12:57.193706Z","status":"investigating","description":"Our + API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"cf35e906-ac47-4f85-87e9-df3ddc014a76","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":"9d1136b5-5701-45f7-a65a-7e19e0610ee5","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:02 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:56 GMT request: body: null headers: @@ -61,24 +61,27 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":[{"id":"69ec0272-0b19-4b76-b46d-1bff243bf815","type":"degradations","attributes":{"components_affected":[{"id":"d73e2857-3e73-46a9-b577-95e371f40fd6","name":"Login","status":"major_outage"}],"created_at":"2026-03-31T18:44:03.716424Z","description":"Our - API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-03-31T18:44:03.716424Z","status":"investigating","title":"Elevated - API Latency","updates":[{"id":"4015e2c8-11f7-4dda-924c-d602b6b54c9b","created_at":"2026-03-31T18:44:03.716424Z","modified_at":"2026-03-31T18:44:03.716424Z","started_at":"2026-03-31T18:44:03.716424Z","status":"investigating","description":"Our - API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"d73e2857-3e73-46a9-b577-95e371f40fd6","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":"b06157ae-2b55-44e9-bcbb-4bf96055fc66","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}}}' + string: '{"data":[{"id":"f02eb007-e026-45ef-888f-04b112865344","type":"degradations","attributes":{"components_affected":[{"id":"b6a8c887-d556-47f2-9189-fec53d76c6bc","name":"Login","status":"major_outage"}],"created_at":"2026-04-20T01:18:42.181976Z","description":"Our + API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-04-20T01:18:42.181976Z","status":"investigating","title":"Elevated + API Latency","updates":[{"id":"54e7d2a2-4e8d-4305-a28f-928228b74598","created_at":"2026-04-20T01:18:42.181976Z","modified_at":"2026-04-20T01:18:42.181976Z","started_at":"2026-04-20T01:18:42.181976Z","status":"investigating","description":"Our + API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"b6a8c887-d556-47f2-9189-fec53d76c6bc","name":"Login","status":"major_outage"}]}]},"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"}},"status_page":{"data":{"id":"7ba578f6-1e66-464a-99cf-72032b18ca32","type":"status_pages"}}}},{"id":"9d40eea3-8af2-467c-94f4-f8a6be8afb50","type":"degradations","attributes":{"components_affected":[{"id":"cf35e906-ac47-4f85-87e9-df3ddc014a76","name":"Login","status":"major_outage"}],"created_at":"2026-04-24T14:12:57.193706Z","description":"Our + API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-04-24T14:12:57.193706Z","status":"investigating","title":"Elevated + API Latency","updates":[{"id":"3cc00fdd-e711-4ce3-a6ff-1603f226369d","created_at":"2026-04-24T14:12:57.193706Z","modified_at":"2026-04-24T14:12:57.193706Z","started_at":"2026-04-24T14:12:57.193706Z","status":"investigating","description":"Our + API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"cf35e906-ac47-4f85-87e9-df3ddc014a76","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":"9d1136b5-5701-45f7-a65a-7e19e0610ee5","type":"status_pages"}}}}],"meta":{"page":{"type":"offset_limit","offset":0,"limit":50,"total":2,"first_offset":0,"prev_offset":null,"next_offset":null,"last_offset":0}}}' headers: Content-Type: - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Tue, 31 Mar 2026 18:44:02 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:56 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/b06157ae-2b55-44e9-bcbb-4bf96055fc66/degradations/69ec0272-0b19-4b76-b46d-1bff243bf815 + uri: https://api.datadoghq.com/api/v2/statuspages/9d1136b5-5701-45f7-a65a-7e19e0610ee5/degradations/9d40eea3-8af2-467c-94f4-f8a6be8afb50 response: body: encoding: UTF-8 @@ -87,14 +90,14 @@ http_interactions: status: code: 204 message: No Content -- recorded_at: Tue, 31 Mar 2026 18:44:02 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:56 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/b06157ae-2b55-44e9-bcbb-4bf96055fc66 + uri: https://api.datadoghq.com/api/v2/statuspages/9d1136b5-5701-45f7-a65a-7e19e0610ee5 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/List-maintenances-returns-OK-response.frozen b/cassettes/features/v2/status_pages/List-maintenances-returns-OK-response.frozen index 9cdd32693937..abd533bb76ee 100644 --- a/cassettes/features/v2/status_pages/List-maintenances-returns-OK-response.frozen +++ b/cassettes/features/v2/status_pages/List-maintenances-returns-OK-response.frozen @@ -1 +1 @@ -2026-03-31T18:44:04.615Z \ No newline at end of file +2026-04-24T14:12:58.081Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/List-maintenances-returns-OK-response.yml b/cassettes/features/v2/status_pages/List-maintenances-returns-OK-response.yml index c332499d93be..b338a1d94e0e 100644 --- a/cassettes/features/v2/status_pages/List-maintenances-returns-OK-response.yml +++ b/cassettes/features/v2/status_pages/List-maintenances-returns-OK-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:44:04 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:58 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"46940f15b5dcfa5b","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"9788a551545845fd","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,22 +15,22 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"5495fa79-fc9e-44cb-a8ef-dfc7be629e87","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"e1fb0fdf-8523-4636-a6a6-0f6867273a15","name":"Application","type":"group","position":0,"components":[{"id":"62baea3f-f4fa-46c1-be01-dce9eab7156a","name":"Login","type":"component","status":"operational","position":0},{"id":"465fe00b-7b35-4ca6-b132-e27dc311fb69","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:04.703972Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"46940f15b5dcfa5b","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:44:04.703972Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/5495fa79-fc9e-44cb-a8ef-dfc7be629e87/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"}}}}}' + string: '{"data":{"id":"c044daac-5bf2-4333-87f2-24589aa25858","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"232777a3-05bc-41b2-a3c7-84300c3ca62b","name":"Application","type":"group","position":0,"components":[{"id":"38594a81-bedd-4064-b253-585aec9e2310","name":"Login","type":"component","status":"operational","position":0},{"id":"3929ad66-48dd-41db-8317-e9f2f6aceacb","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:12:58.1666Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"9788a551545845fd","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:12:58.1666Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/c044daac-5bf2-4333-87f2-24589aa25858/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:04 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:58 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"completed_date":"2026-03-31T20:44:04.615Z","completed_description":"We - have completed maintenance on the API to improve performance.","components_affected":[{"id":"62baea3f-f4fa-46c1-be01-dce9eab7156a","status":"operational"}],"in_progress_description":"We + string: '{"data":{"attributes":{"completed_date":"2026-04-24T16:12:58.081Z","completed_description":"We + have completed maintenance on the API to improve performance.","components_affected":[{"id":"38594a81-bedd-4064-b253-585aec9e2310","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-03-31T19:44:04.615Z","title":"API + will be performing maintenance on the API to improve performance.","start_date":"2026-04-24T15:12:58.081Z","title":"API Maintenance"},"type":"maintenances"}}' headers: Accept: @@ -38,23 +38,23 @@ http_interactions: Content-Type: - application/json method: POST - uri: https://api.datadoghq.com/api/v2/statuspages/5495fa79-fc9e-44cb-a8ef-dfc7be629e87/maintenances + uri: https://api.datadoghq.com/api/v2/statuspages/c044daac-5bf2-4333-87f2-24589aa25858/maintenances response: body: encoding: UTF-8 - string: '{"data":{"id":"ca51ee9c-ab27-496d-94b0-b57814d8bc0a","type":"maintenances","attributes":{"completed_date":"2026-03-31T20:44:04.615Z","completed_description":"We - have completed maintenance on the API to improve performance.","components_affected":[{"id":"62baea3f-f4fa-46c1-be01-dce9eab7156a","name":"Login","status":"operational"}],"in_progress_description":"We - are currently performing maintenance on the API to improve performance.","modified_at":"2026-03-31T18:44:05.32151Z","published_date":"2026-03-31T18:44:05.32151Z","scheduled_description":"We - will be performing maintenance on the API to improve performance.","start_date":"2026-03-31T19:44:04.615Z","status":"scheduled","title":"API - Maintenance","updates":[{"id":"81e0134c-091b-405e-9525-f7645a4b0914","created_at":"2026-03-31T18:44:05.32151Z","modified_at":"2026-03-31T18:44:05.32151Z","started_at":"2026-03-31T18:44:05.32151Z","manual_transition":false,"status":"scheduled","description":"We - will be performing maintenance on the API to improve performance.","components_affected":[{"id":"62baea3f-f4fa-46c1-be01-dce9eab7156a","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":"5495fa79-fc9e-44cb-a8ef-dfc7be629e87","type":"status_pages"}}}}}' + string: '{"data":{"id":"22833f1f-d2fd-4d15-adb3-af160bbf8dc2","type":"maintenances","attributes":{"completed_date":"2026-04-24T16:12:58.081Z","completed_description":"We + have completed maintenance on the API to improve performance.","components_affected":[{"id":"38594a81-bedd-4064-b253-585aec9e2310","name":"Login","status":"operational"}],"in_progress_description":"We + are currently performing maintenance on the API to improve performance.","modified_at":"2026-04-24T14:12:59.117952Z","published_date":"2026-04-24T14:12:59.117952Z","scheduled_description":"We + will be performing maintenance on the API to improve performance.","start_date":"2026-04-24T15:12:58.081Z","status":"scheduled","title":"API + Maintenance","updates":[{"id":"0a6b63b8-b976-4c3c-b04b-1d2aeb9abf2b","created_at":"2026-04-24T14:12:59.117952Z","modified_at":"2026-04-24T14:12:59.117952Z","started_at":"2026-04-24T14:12:59.117952Z","manual_transition":false,"status":"scheduled","description":"We + will be performing maintenance on the API to improve performance.","components_affected":[{"id":"38594a81-bedd-4064-b253-585aec9e2310","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":"c044daac-5bf2-4333-87f2-24589aa25858","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:04 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:58 GMT request: body: null headers: @@ -291,26 +291,26 @@ http_interactions: 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":"ca51ee9c-ab27-496d-94b0-b57814d8bc0a","type":"maintenances","attributes":{"completed_date":"2026-03-31T20:44:04.615Z","completed_description":"We - have completed maintenance on the API to improve performance.","components_affected":[{"id":"62baea3f-f4fa-46c1-be01-dce9eab7156a","name":"Login","status":"operational"}],"in_progress_description":"We - are currently performing maintenance on the API to improve performance.","modified_at":"2026-03-31T18:44:05.32151Z","published_date":"2026-03-31T18:44:05.32151Z","scheduled_description":"We - will be performing maintenance on the API to improve performance.","start_date":"2026-03-31T19:44:04.615Z","status":"scheduled","title":"API - Maintenance","updates":[{"id":"81e0134c-091b-405e-9525-f7645a4b0914","created_at":"2026-03-31T18:44:05.32151Z","modified_at":"2026-03-31T18:44:05.32151Z","started_at":"2026-03-31T18:44:05.32151Z","manual_transition":false,"status":"scheduled","description":"We - will be performing maintenance on the API to improve performance.","components_affected":[{"id":"62baea3f-f4fa-46c1-be01-dce9eab7156a","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":"5495fa79-fc9e-44cb-a8ef-dfc7be629e87","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}}}' + 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":"22833f1f-d2fd-4d15-adb3-af160bbf8dc2","type":"maintenances","attributes":{"completed_date":"2026-04-24T16:12:58.081Z","completed_description":"We + have completed maintenance on the API to improve performance.","components_affected":[{"id":"38594a81-bedd-4064-b253-585aec9e2310","name":"Login","status":"operational"}],"in_progress_description":"We + are currently performing maintenance on the API to improve performance.","modified_at":"2026-04-24T14:12:59.117952Z","published_date":"2026-04-24T14:12:59.117952Z","scheduled_description":"We + will be performing maintenance on the API to improve performance.","start_date":"2026-04-24T15:12:58.081Z","status":"scheduled","title":"API + Maintenance","updates":[{"id":"0a6b63b8-b976-4c3c-b04b-1d2aeb9abf2b","created_at":"2026-04-24T14:12:59.117952Z","modified_at":"2026-04-24T14:12:59.117952Z","started_at":"2026-04-24T14:12:59.117952Z","manual_transition":false,"status":"scheduled","description":"We + will be performing maintenance on the API to improve performance.","components_affected":[{"id":"38594a81-bedd-4064-b253-585aec9e2310","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":"c044daac-5bf2-4333-87f2-24589aa25858","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}}}' headers: Content-Type: - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Tue, 31 Mar 2026 18:44:04 GMT +- recorded_at: Fri, 24 Apr 2026 14:12:58 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/5495fa79-fc9e-44cb-a8ef-dfc7be629e87 + uri: https://api.datadoghq.com/api/v2/statuspages/c044daac-5bf2-4333-87f2-24589aa25858 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/List-status-pages-returns-OK-response.frozen b/cassettes/features/v2/status_pages/List-status-pages-returns-OK-response.frozen index 4c07002a606e..97b51da8ee60 100644 --- a/cassettes/features/v2/status_pages/List-status-pages-returns-OK-response.frozen +++ b/cassettes/features/v2/status_pages/List-status-pages-returns-OK-response.frozen @@ -1 +1 @@ -2026-03-31T18:44:06.069Z \ No newline at end of file +2026-04-24T14:13:00.198Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/List-status-pages-returns-OK-response.yml b/cassettes/features/v2/status_pages/List-status-pages-returns-OK-response.yml index 4b98f422745e..ec80aabb3f9b 100644 --- a/cassettes/features/v2/status_pages/List-status-pages-returns-OK-response.yml +++ b/cassettes/features/v2/status_pages/List-status-pages-returns-OK-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:44:06 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:00 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"c311e0ec657bc1ed","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"2b90e2c3f44aba2a","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,15 +15,15 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"c21d7c2b-4ec7-4faa-a41b-61b20d5c7f36","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"0fae6759-9aa7-41ff-bb7e-e544c270ed9d","name":"Application","type":"group","position":0,"components":[{"id":"d231c795-f187-4f08-9edc-cca953456a09","name":"Login","type":"component","status":"operational","position":0},{"id":"8bbd1f6b-ccc7-4ce7-9dc3-74a5fa88e56e","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:06.154781Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"c311e0ec657bc1ed","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:44:06.154781Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/c21d7c2b-4ec7-4faa-a41b-61b20d5c7f36/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"}}}}}' + string: '{"data":{"id":"173a6511-d9cf-475f-bf66-b0cec4173d31","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"e3155909-5d11-4625-92c3-df84915a0014","name":"Application","type":"group","position":0,"components":[{"id":"d423b8d2-e7cb-43fc-9b48-470e74b554df","name":"Login","type":"component","status":"operational","position":0},{"id":"d3f995aa-7190-417c-98a0-9d34266474e1","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:13:00.408918Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"2b90e2c3f44aba2a","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:13:00.408918Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/173a6511-d9cf-475f-bf66-b0cec4173d31/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:06 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:00 GMT request: body: null headers: @@ -34,8 +34,27 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":[{"id":"c21d7c2b-4ec7-4faa-a41b-61b20d5c7f36","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"0fae6759-9aa7-41ff-bb7e-e544c270ed9d","name":"Application","type":"group","position":0,"components":[{"id":"d231c795-f187-4f08-9edc-cca953456a09","name":"Login","type":"component","status":"operational","position":0},{"id":"8bbd1f6b-ccc7-4ce7-9dc3-74a5fa88e56e","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:06.154781Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"c311e0ec657bc1ed","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:44:06.154781Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/c21d7c2b-4ec7-4faa-a41b-61b20d5c7f36/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":"ebde4607-45ac-4d55-82d8-7d98c681e482","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"535cb45f-d4c2-46f2-ba15-d050e8fe5e64","name":"Application","type":"group","position":0,"components":[{"id":"d9239132-c0bb-443f-858e-cb457223010d","name":"Login","type":"component","status":"operational","position":0},{"id":"3a7f103e-d568-4fc8-8fed-1cefdc375033","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T12:35:59.782975Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"f686b517b27d229d-1774960559","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T12:35:59.782975Z","name":"A + string: '{"data":[{"id":"173a6511-d9cf-475f-bf66-b0cec4173d31","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"e3155909-5d11-4625-92c3-df84915a0014","name":"Application","type":"group","position":0,"components":[{"id":"d423b8d2-e7cb-43fc-9b48-470e74b554df","name":"Login","type":"component","status":"operational","position":0},{"id":"d3f995aa-7190-417c-98a0-9d34266474e1","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:13:00.408918Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"2b90e2c3f44aba2a","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:13:00.408918Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/173a6511-d9cf-475f-bf66-b0cec4173d31/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":"3344ccf4-a1ea-4fd4-8c6e-0286ddcfe00e","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"bdecd8b7-ee8e-4076-91f4-967c8d991af6","name":"Application","type":"group","position":0,"components":[{"id":"155bd53f-885b-40f6-a93d-46e965b5aef4","name":"Login","type":"component","status":"operational","position":0},{"id":"75605b97-d921-466e-963d-c3cce7df25c1","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-23T16:35:59.754417Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"ef7ad3d3e10f6dee-1776962159","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-23T16:35:59.754417Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/3344ccf4-a1ea-4fd4-8c6e-0286ddcfe00e/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":"2212860d-a503-443b-b672-0b5abb08a889","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"c73d28f7-0eaf-4bf3-9f25-bcfcca043fda","name":"Login","type":"component","status":"operational","position":0},{"id":"05103c74-ff68-4895-a2ee-30a68db93297","name":"Settings","type":"component","status":"operational","position":1}],"created_at":"2026-04-23T12:36:02.659087Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"344696c455d0b1be-1776947762","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-23T12:36:02.659087Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/2212860d-a503-443b-b672-0b5abb08a889/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":"aa021db1-9679-46df-9264-53db4bde8eeb","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"72499da6-66ff-40bb-a53e-29409701ab9e","name":"Application","type":"group","position":0,"components":[{"id":"958db7f6-5583-4622-b154-51ce390a088d","name":"Login","type":"component","status":"operational","position":0},{"id":"5b03d866-2363-4ff0-853b-224325845bd0","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-22T04:35:59.769022Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7abf9bc13fcb676d-1776832559","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-22T04:35:59.769022Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/aa021db1-9679-46df-9264-53db4bde8eeb/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":"7976de35-f73d-4ee3-98b6-c80f3f35e3b8","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"0ba19019-4ff9-4e6a-ac94-13cb30d40e5e","name":"Application","type":"group","position":0,"components":[{"id":"a7e995e1-13b3-4153-813e-7dc81948e89f","name":"Login","type":"component","status":"operational","position":0},{"id":"ec316ff5-d474-47b1-9b1a-3f4243607507","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-21T04:36:01.02611Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"db677be68a5fe8ab-1776746160","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-21T04:36:01.02611Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/7976de35-f73d-4ee3-98b6-c80f3f35e3b8/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":"7ba578f6-1e66-464a-99cf-72032b18ca32","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"85872fc5-56ce-4e3a-b4f9-1afb2055dce8","name":"Application","type":"group","position":0,"components":[{"id":"b6a8c887-d556-47f2-9189-fec53d76c6bc","name":"Login","type":"component","status":"major_outage","position":0},{"id":"97bc4abb-e09f-4c4c-870a-09ce90b5d9c3","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-20T01:18:40.622415Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"1488ee97f53f8319","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-20T01:18:40.622415Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/7ba578f6-1e66-464a-99cf-72032b18ca32/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":"bb813f6e-a9d7-4f98-9f92-e88271ab0e7d","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"6e962628-473b-448a-81ae-a299721ab87c","name":"Application","type":"group","position":0,"components":[{"id":"967d81a1-e979-441a-addc-152757c97b9d","name":"Login","type":"component","status":"operational","position":0},{"id":"767f3752-53f7-49a3-8b35-eab62acc8621","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-19T00:35:59.850361Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"f686b517b27d229d-1776558959","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-19T00:35:59.850361Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/bb813f6e-a9d7-4f98-9f92-e88271ab0e7d/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":"8951c855-d345-4b7a-971f-82260eddd906","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"120571d8-1901-4612-aeaf-a4067a0e7237","name":"Application","type":"group","position":0,"components":[{"id":"fb9a590b-ce0c-4eb8-a896-aabac072605f","name":"Login","type":"component","status":"operational","position":0},{"id":"edebb0e7-48de-4956-91e5-cc0fc08fbdfc","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-18T04:35:59.73743Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"ef7ad3d3e10f6dee-1776486959","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-18T04:35:59.73743Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/8951c855-d345-4b7a-971f-82260eddd906/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":"13a506c2-c7e2-4e60-9a0d-e37dc394dc7b","type":"status_pages","attributes":{"company_logo":null,"components":[],"created_at":"2026-04-17T04:35:59.754836Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"d461a303628351e1-1776400559","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-17T04:35:59.754836Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/13a506c2-c7e2-4e60-9a0d-e37dc394dc7b/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":"609ee914-08fc-466d-a933-ee1fb7b2c00d","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"dfa42bdd-6727-4e2c-9077-4b724de39c0b","name":"Application","type":"group","position":0,"components":[{"id":"44b52ac5-6a07-442b-adc8-23a5590c777a","name":"Login","type":"component","status":"operational","position":0},{"id":"b7e13744-7267-4729-bb40-4c5f5ded1794","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-16T20:35:59.819501Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7abf9bc13fcb676d-1776371759","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-16T20:35:59.819501Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/609ee914-08fc-466d-a933-ee1fb7b2c00d/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":"437e29fb-e757-4954-aec5-05f413f6786d","type":"status_pages","attributes":{"company_logo":null,"components":[],"created_at":"2026-04-14T16:35:59.738998Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"d461a303628351e1-1776184559","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-14T16:35:59.738998Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/437e29fb-e757-4954-aec5-05f413f6786d/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":"6bdfe6cb-47d0-4a9c-9fb1-ef583853c25e","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"39bbd31a-b513-49e6-8d54-ff0caf5ecf92","name":"Application","type":"group","position":0,"components":[{"id":"808453d0-8d42-47c3-989b-b409a17201c1","name":"Login","type":"component","status":"operational","position":0},{"id":"2e8ddb0d-3a35-4d9d-91ab-0f165fc2e654","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-13T20:35:59.793193Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"f686b517b27d229d-1776112559","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-13T20:35:59.793193Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/6bdfe6cb-47d0-4a9c-9fb1-ef583853c25e/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":"51a1d2b3-3f48-4c7d-96ef-e218975d9814","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"6fde516f-df6e-41cc-95bf-c39f7060c2f0","name":"Application","type":"group","position":0,"components":[{"id":"e10a4b1d-4ab9-44da-b2de-5278342587f9","name":"Login","type":"component","status":"operational","position":0},{"id":"5e2e46e6-279a-4b39-b1a5-d9a10341039b","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-12T00:35:59.762403Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7abf9bc13fcb676d-1775954159","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-12T00:35:59.762403Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/51a1d2b3-3f48-4c7d-96ef-e218975d9814/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":"ff72441b-fb6f-4b8a-9692-255d3babe417","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"312239b4-cdad-47c1-ae78-381c1470f244","name":"Application","type":"group","position":0,"components":[{"id":"af6fcadb-44cc-4779-90ff-6ca636e1642a","name":"Login","type":"component","status":"operational","position":0},{"id":"244e8742-dc3d-4ca2-9ccf-eeb339d1eb5f","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-06T20:35:59.726891Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7abf9bc13fcb676d-1775507759","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-06T20:35:59.726891Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/ff72441b-fb6f-4b8a-9692-255d3babe417/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":"6bb07b0d-aab9-4b2b-b09d-88ef1675cb98","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"bd086a7c-2317-46ed-9424-e376825d717e","name":"Application","type":"group","position":0,"components":[{"id":"116482fe-5e0d-4215-99e9-8a1746e4771f","name":"Login","type":"component","status":"operational","position":0},{"id":"4f56007d-c49a-4a69-ba41-858c46ab67c4","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-02T20:35:59.777527Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"ef7ad3d3e10f6dee-1775162159","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-02T20:35:59.777527Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/6bb07b0d-aab9-4b2b-b09d-88ef1675cb98/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":"bc541615-e3af-4b8e-9f46-f5f5472c1807","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"073bd0a0-daa3-4a88-b2e0-af3f9ecc5021","name":"Application","type":"group","position":0,"components":[{"id":"ba9d5272-16d7-4613-bfad-c2a9546462cb","name":"Login","type":"component","status":"operational","position":0},{"id":"90b3e231-9761-4df7-ab0f-312865c48469","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-02T12:35:59.798911Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7abf9bc13fcb676d-1775133359","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-02T12:35:59.798911Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/bc541615-e3af-4b8e-9f46-f5f5472c1807/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":"70a6cf76-3a57-44e6-aba3-454bab975955","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"7db22d86-2f1b-407e-b8db-23609c5cacd1","name":"Application","type":"group","position":0,"components":[{"id":"e9a42d55-8dd6-497e-9014-a314e3014ad7","name":"Login","type":"component","status":"operational","position":0},{"id":"dd6e645a-0057-4d98-9cb2-71fa70ce8425","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-02T12:35:59.795474Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"f686b517b27d229d-1775133359","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-02T12:35:59.795474Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/70a6cf76-3a57-44e6-aba3-454bab975955/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":"bc9e44bf-19b9-496d-a93b-6e553165aeaf","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"3de8512b-9082-46e5-98f7-0fbf06927756","name":"Application","type":"group","position":0,"components":[{"id":"1005e742-3137-42c6-9649-29d0492611e6","name":"Login","type":"component","status":"operational","position":0},{"id":"64215f1a-4eed-4c54-864a-816ec8b53d31","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-02T04:35:59.664498Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"ef7ad3d3e10f6dee-1775104559","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-02T04:35:59.664498Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/bc9e44bf-19b9-496d-a93b-6e553165aeaf/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":"12dc2945-0e7b-4267-8d22-8d95d020b708","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"053bdfc9-9fbf-47db-bdcd-91457a295c13","name":"Application","type":"group","position":0,"components":[{"id":"09b8cc11-45e4-4157-98d2-cba66f531265","name":"Login","type":"component","status":"operational","position":0},{"id":"009d7b1d-a2ea-415c-8e8b-b8d1b51fe932","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-01T20:36:01.021679Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"db677be68a5fe8ab-1775075760","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-01T20:36:01.021679Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/12dc2945-0e7b-4267-8d22-8d95d020b708/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":"c9714509-f4df-4dc5-a759-8bb6eb9f6fbd","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"be2ca0af-8c05-4095-9f4b-c5263cea931f","name":"Application","type":"group","position":0,"components":[{"id":"4383e93c-11f1-4764-a1ac-6aefaf131679","name":"Login","type":"component","status":"operational","position":0},{"id":"2ba5356f-1e39-4bfc-833e-dcca908b993b","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-01T01:15:40.084866Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"24fc9e6b234a7aad","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-04-01T01:15:40.084866Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/c9714509-f4df-4dc5-a759-8bb6eb9f6fbd/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":"ebde4607-45ac-4d55-82d8-7d98c681e482","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"535cb45f-d4c2-46f2-ba15-d050e8fe5e64","name":"Application","type":"group","position":0,"components":[{"id":"d9239132-c0bb-443f-858e-cb457223010d","name":"Login","type":"component","status":"operational","position":0},{"id":"3a7f103e-d568-4fc8-8fed-1cefdc375033","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T12:35:59.782975Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"f686b517b27d229d-1774960559","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T12:35:59.782975Z","name":"A Status Page","page_url":"https://frog.datadoghq.com/status-pages/ebde4607-45ac-4d55-82d8-7d98c681e482/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":"dd0f1611-e44e-4c99-b005-68154b7bb254","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"105b4947-2aa6-4aaa-8829-e93de4cf5eed","name":"Application","type":"group","position":0,"components":[{"id":"7c874c2c-f4a6-4ea7-b89c-4d153527c9bd","name":"Login","type":"component","status":"operational","position":0},{"id":"d0e03796-370d-47e2-b9e5-a5a12b67f6d7","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T12:35:59.211461Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"e9081ba5854b239f-1774960558","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T12:35:59.211461Z","name":"A Status Page","page_url":"https://frog.datadoghq.com/status-pages/dd0f1611-e44e-4c99-b005-68154b7bb254/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":"b0c4f3d8-7679-42ab-8957-3d4c35e93975","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"1976f979-d72d-47ac-a031-a1c0dd093e9f","name":"Application","type":"group","position":0,"components":[{"id":"382ac740-0198-4363-a93c-fa4e2fd15339","name":"Login","type":"component","status":"operational","position":0},{"id":"60d8075b-41b3-46f1-b42a-99375974d990","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-30T20:35:59.867894Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7abf9bc13fcb676d-1774902959","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-30T20:35:59.867894Z","name":"A Status Page","page_url":"https://frog.datadoghq.com/status-pages/b0c4f3d8-7679-42ab-8957-3d4c35e93975/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":"f0be1781-910a-42b2-808f-93a2ef64ecd3","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"bf706e5d-1161-44a3-8d52-dbaaccba9995","name":"Application","type":"group","position":0,"components":[{"id":"f0e159f3-57dd-4d8b-a09e-a98939ae470a","name":"Login","type":"component","status":"operational","position":0},{"id":"5a24a623-4d02-4e41-a322-3008afedd9e7","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-30T20:35:59.862926Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"f686b517b27d229d-1774902959","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-30T20:35:59.862926Z","name":"A @@ -65,40 +84,21 @@ http_interactions: Status Page","page_url":"https://frog.datadoghq.com/status-pages/e676d1c5-6076-4ec1-a67a-fa12eea85b0e/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":"fdd402dd-b89b-49c7-bc6f-53afa7db7e43","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"41569af6-1f6b-442c-b2d6-e482d882e239","name":"Application","type":"group","position":0,"components":[{"id":"98387ad3-14af-4566-9643-686927fa2c2b","name":"Login","type":"component","status":"operational","position":0},{"id":"f4ee8935-da81-4450-ad99-b20ca822b3c3","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-11T12:35:59.7515Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7abf9bc13fcb676d-1773232559","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-11T12:35:59.7515Z","name":"A Status Page","page_url":"https://frog.datadoghq.com/status-pages/fdd402dd-b89b-49c7-bc6f-53afa7db7e43/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":"82d18d2b-74d4-4708-a048-9fac477fb14c","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"83c5995c-a9cf-4c30-9b96-c392b9a08139","name":"Application","type":"group","position":0,"components":[{"id":"7486c692-1aaf-49ac-a849-34b6af454a83","name":"Login","type":"component","status":"operational","position":0},{"id":"24ae0999-864a-4dcf-a34d-92fee8be86f1","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-11T08:35:59.751183Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"f686b517b27d229d-1773218159","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-11T08:35:59.751183Z","name":"A Status Page","page_url":"https://frog.datadoghq.com/status-pages/82d18d2b-74d4-4708-a048-9fac477fb14c/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":"b500f495-9cbe-4040-ab5e-cf6321393cdf","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"6f1ea70f-087c-457a-ad06-90cadff5f065","name":"Application","type":"group","position":0,"components":[{"id":"225006f9-949a-45b8-a118-7d9e007a0fe4","name":"Login","type":"component","status":"operational","position":0},{"id":"56ed313e-d40f-4dee-8c0b-f736cbc6d50b","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-10T16:35:59.703768Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"ef7ad3d3e10f6dee-1773160559","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-10T16:35:59.703768Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/b500f495-9cbe-4040-ab5e-cf6321393cdf/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":"2b33f41c-6590-4496-bd51-0b08011ed9cc","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"8feaaabc-11d0-45a1-b638-67c26c1e5118","name":"Application","type":"group","position":0,"components":[{"id":"dcc7ccd2-8c23-4d40-b06f-dafa88e95fa4","name":"Login","type":"component","status":"operational","position":0},{"id":"e4f0bd5b-6376-41c2-ae6d-fb5ae0393029","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-07T12:35:59.7601Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7abf9bc13fcb676d-1772886959","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-07T12:35:59.7601Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/2b33f41c-6590-4496-bd51-0b08011ed9cc/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":"0bd67de7-f888-473d-8015-7af50089248e","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"e2672baf-3528-424f-b28b-4f8bde453501","name":"Application","type":"group","position":0,"components":[{"id":"437f8cb9-112c-4f45-94f8-a6842bafbb24","name":"Login","type":"component","status":"operational","position":0},{"id":"7fceff50-6d7b-44db-8076-d3afc451a83a","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-05T00:35:59.772168Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"f686b517b27d229d-1772670959","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-05T00:35:59.772168Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/0bd67de7-f888-473d-8015-7af50089248e/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":"a0849926-b412-412f-9c06-e11bed1734d2","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"ecb39cd6-7f01-4710-94ba-be7ccfc23f25","name":"Application","type":"group","position":0,"components":[{"id":"c3c56ed1-5488-4f7d-a5ed-bbdb046167ec","name":"Login","type":"component","status":"operational","position":0},{"id":"8955960c-6059-4cdd-8254-c82a097009a7","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-04T20:35:59.779604Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7abf9bc13fcb676d-1772656559","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-04T20:35:59.779604Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/a0849926-b412-412f-9c06-e11bed1734d2/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":"4b092533-6714-4546-82a0-3b1136c5cca9","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"3363c2f5-ae38-4c17-9b5d-3dd349d6be8c","name":"Application","type":"group","position":0,"components":[{"id":"8eaba27e-149a-432f-b10d-54e0420658a0","name":"Login","type":"component","status":"operational","position":0},{"id":"2c503345-40fe-4cde-b26f-dd79a43b6b46","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-03T04:35:59.749491Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"f686b517b27d229d-1772512559","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-03T04:35:59.749491Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/4b092533-6714-4546-82a0-3b1136c5cca9/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":"cb5247c6-d073-4b78-a589-4d799b9b791b","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"b0c10839-21e1-42c0-b8df-14442c5e29d6","name":"Application","type":"group","position":0,"components":[{"id":"66b6888c-140f-4e07-a50e-5ba1bc26e058","name":"Login","type":"component","status":"operational","position":0},{"id":"cbe81b6e-a125-41e6-aa7f-5f1b3e3032b9","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-02-27T00:35:59.796756Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7abf9bc13fcb676d-1772152559","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-02-27T00:35:59.796756Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/cb5247c6-d073-4b78-a589-4d799b9b791b/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":"f99899a2-ab0c-4e24-9bb0-663a6ca986dc","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"92b527e8-747b-4208-b0d6-649ec2d843ad","name":"Application","type":"group","position":0,"components":[{"id":"35501f4a-8f62-4610-9568-2cc599ac8547","name":"Login","type":"component","status":"operational","position":0},{"id":"80373574-5fd5-41eb-ad8e-c8e1494f019f","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-02-26T20:35:59.735571Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7abf9bc13fcb676d-1772138159","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-02-26T20:35:59.735571Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/f99899a2-ab0c-4e24-9bb0-663a6ca986dc/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":"e462be19-cc92-4ac2-9c74-c1a09300a492","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"ccc0b616-99a3-4c49-8e1a-e767e4794dfa","name":"Application","type":"group","position":0,"components":[{"id":"23b29d7c-0c83-4837-970e-98bca8c61778","name":"Login","type":"component","status":"operational","position":0},{"id":"e999b821-16b9-4b93-bf76-b9b14d50df33","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-02-25T12:35:59.903373Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7abf9bc13fcb676d-1772022959","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-02-25T12:35:59.903373Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/e462be19-cc92-4ac2-9c74-c1a09300a492/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":"802d3de9-ce98-4b1f-b69d-837e94c099f3","type":"status_pages","attributes":{"company_logo":null,"components":[],"created_at":"2026-02-25T00:35:59.812184Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"d461a303628351e1-1771979759","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-02-25T00:35:59.812184Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/802d3de9-ce98-4b1f-b69d-837e94c099f3/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":"bdf170e4-6689-4c54-96b7-84edac7d652d","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"ef2b536d-55b0-4200-b8aa-94cce005c5e7","name":"Application","type":"group","position":0,"components":[{"id":"dcee6190-c6fc-49a6-af7e-dd3dc1114ad3","name":"Login","type":"component","status":"operational","position":0},{"id":"61b95f10-b197-433a-baed-4513213f8480","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-02-23T20:35:59.798046Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7abf9bc13fcb676d-1771878959","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-02-23T20:35:59.798046Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/bdf170e4-6689-4c54-96b7-84edac7d652d/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"}}}}],"meta":{"page":{"type":"offset_limit","offset":0,"limit":50,"total":null,"first_offset":0,"prev_offset":null,"next_offset":50,"last_offset":null}}}' + Status Page","page_url":"https://frog.datadoghq.com/status-pages/b500f495-9cbe-4040-ab5e-cf6321393cdf/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}}}' headers: Content-Type: - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Tue, 31 Mar 2026 18:44:06 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:00 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/c21d7c2b-4ec7-4faa-a41b-61b20d5c7f36 + uri: https://api.datadoghq.com/api/v2/statuspages/173a6511-d9cf-475f-bf66-b0cec4173d31 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Publish-status-page-and-unpublish-status-page-returns-No-Content-response.frozen b/cassettes/features/v2/status_pages/Publish-status-page-and-unpublish-status-page-returns-No-Content-response.frozen new file mode 100644 index 000000000000..71a7247d9f91 --- /dev/null +++ b/cassettes/features/v2/status_pages/Publish-status-page-and-unpublish-status-page-returns-No-Content-response.frozen @@ -0,0 +1 @@ +2026-04-24T13:55:46.442Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Publish-status-page-and-unpublish-status-page-returns-No-Content-response.yml b/cassettes/features/v2/status_pages/Publish-status-page-and-unpublish-status-page-returns-No-Content-response.yml new file mode 100644 index 000000000000..e107a43aca50 --- /dev/null +++ b/cassettes/features/v2/status_pages/Publish-status-page-and-unpublish-status-page-returns-No-Content-response.yml @@ -0,0 +1,74 @@ +http_interactions: +- recorded_at: Fri, 24 Apr 2026 13:55:46 GMT + request: + body: + encoding: UTF-8 + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"8c705f16084fb6d8","name":"A + Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' + headers: + Accept: + - application/json + Content-Type: + - application/json + method: POST + uri: https://api.datadoghq.com/api/v2/statuspages + response: + body: + encoding: UTF-8 + string: '{"data":{"id":"3035849d-5ba8-43d0-ae43-0d8eeed454b2","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"5bc4d558-9cf9-4177-b2aa-61f02f71b044","name":"Application","type":"group","position":0,"components":[{"id":"14965185-e48d-4b9d-b7e6-998ddacb541d","name":"Login","type":"component","status":"operational","position":0},{"id":"be6c223e-df96-4148-be7a-096c981154b0","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T13:55:46.635741Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"8c705f16084fb6d8","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T13:55:46.635741Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/3035849d-5ba8-43d0-ae43-0d8eeed454b2/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"}}}}}' + headers: + Content-Type: + - application/vnd.api+json + status: + code: 201 + message: Created +- recorded_at: Fri, 24 Apr 2026 13:55:46 GMT + request: + body: null + headers: + Accept: + - '*/*' + method: POST + uri: https://api.datadoghq.com/api/v2/statuspages/3035849d-5ba8-43d0-ae43-0d8eeed454b2/publish + response: + body: + encoding: UTF-8 + string: '' + headers: {} + status: + code: 204 + message: No Content +- recorded_at: Fri, 24 Apr 2026 13:55:46 GMT + request: + body: null + headers: + Accept: + - '*/*' + method: POST + uri: https://api.datadoghq.com/api/v2/statuspages/3035849d-5ba8-43d0-ae43-0d8eeed454b2/unpublish + response: + body: + encoding: UTF-8 + string: '' + headers: {} + status: + code: 204 + message: No Content +- recorded_at: Fri, 24 Apr 2026 13:55:46 GMT + request: + body: null + headers: + Accept: + - '*/*' + method: DELETE + uri: https://api.datadoghq.com/api/v2/statuspages/3035849d-5ba8-43d0-ae43-0d8eeed454b2 + response: + body: + encoding: UTF-8 + string: '' + headers: {} + status: + code: 204 + message: No Content +recorded_with: VCR 6.0.0 diff --git a/cassettes/features/v2/status_pages/Publish-status-page-returns-No-Content-response.frozen b/cassettes/features/v2/status_pages/Publish-status-page-returns-No-Content-response.frozen index e4725747f844..38302f741423 100644 --- a/cassettes/features/v2/status_pages/Publish-status-page-returns-No-Content-response.frozen +++ b/cassettes/features/v2/status_pages/Publish-status-page-returns-No-Content-response.frozen @@ -1 +1 @@ -2026-03-31T18:44:07.885Z \ No newline at end of file +2026-04-24T14:13:02.530Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Publish-status-page-returns-No-Content-response.yml b/cassettes/features/v2/status_pages/Publish-status-page-returns-No-Content-response.yml index 2855372c06a0..adcd4f39711e 100644 --- a/cassettes/features/v2/status_pages/Publish-status-page-returns-No-Content-response.yml +++ b/cassettes/features/v2/status_pages/Publish-status-page-returns-No-Content-response.yml @@ -1,10 +1,10 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:44:07 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:02 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"a1b2749a5e1fc90f","enabled":false,"name":"An - Unpublished Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"c605902760af97aa","name":"A + Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: - application/json @@ -15,22 +15,22 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"c0d7e5aa-232b-4b65-96b4-0c8e6e3fc084","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"5e369fc2-ae6a-4334-83de-10f2bc8e8402","name":"Application","type":"group","position":0,"components":[{"id":"366804d4-3f45-4ea0-a859-61881a181bca","name":"Login","type":"component","status":"operational","position":0},{"id":"2c332de3-39f9-477f-873d-300282bee52b","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:07.969236Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"a1b2749a5e1fc90f","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-03-31T18:44:07.969236Z","name":"An - Unpublished Status Page","page_url":"https://frog.datadoghq.com/status-pages/c0d7e5aa-232b-4b65-96b4-0c8e6e3fc084/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"}}}}}' + string: '{"data":{"id":"104d62be-82e4-42da-8c30-5fec327f377b","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"2adf6283-20c1-49b6-ab3c-78f85cefaada","name":"Application","type":"group","position":0,"components":[{"id":"33994932-0e36-4dc1-aefe-f2b5717c7929","name":"Login","type":"component","status":"operational","position":0},{"id":"3f97a9ee-345b-48ea-b8ff-4eb70e08b267","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:13:02.636197Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"c605902760af97aa","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:13:02.636197Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/104d62be-82e4-42da-8c30-5fec327f377b/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:07 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:02 GMT request: body: null headers: Accept: - '*/*' method: POST - uri: https://api.datadoghq.com/api/v2/statuspages/c0d7e5aa-232b-4b65-96b4-0c8e6e3fc084/publish + uri: https://api.datadoghq.com/api/v2/statuspages/104d62be-82e4-42da-8c30-5fec327f377b/publish response: body: encoding: UTF-8 @@ -39,14 +39,14 @@ http_interactions: status: code: 204 message: No Content -- recorded_at: Tue, 31 Mar 2026 18:44:07 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:02 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/c0d7e5aa-232b-4b65-96b4-0c8e6e3fc084 + uri: https://api.datadoghq.com/api/v2/statuspages/104d62be-82e4-42da-8c30-5fec327f377b response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Unpublish-status-page-returns-No-Content-response.frozen b/cassettes/features/v2/status_pages/Unpublish-status-page-returns-No-Content-response.frozen index 792edb70dca0..f1040aeb53e5 100644 --- a/cassettes/features/v2/status_pages/Unpublish-status-page-returns-No-Content-response.frozen +++ b/cassettes/features/v2/status_pages/Unpublish-status-page-returns-No-Content-response.frozen @@ -1 +1 @@ -2026-03-31T18:44:09.229Z \ No newline at end of file +2026-04-24T13:48:36.312Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Unpublish-status-page-returns-No-Content-response.yml b/cassettes/features/v2/status_pages/Unpublish-status-page-returns-No-Content-response.yml index 281496858afd..c1c088ec021f 100644 --- a/cassettes/features/v2/status_pages/Unpublish-status-page-returns-No-Content-response.yml +++ b/cassettes/features/v2/status_pages/Unpublish-status-page-returns-No-Content-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:44:09 GMT +- recorded_at: Fri, 24 Apr 2026 13:48:36 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"8638252c458ce646","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"3b36f267327309ee","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,22 +15,22 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"cfc5826b-b383-4f29-b4cf-1702a7a18ab0","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"e0b66ea8-a7cb-4072-8d2f-94037452b531","name":"Application","type":"group","position":0,"components":[{"id":"f4e1e6aa-6f77-439a-a68e-6309dac82ae3","name":"Login","type":"component","status":"operational","position":0},{"id":"53d81c0b-b2fb-4261-ba23-f83d6d7e30ef","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:09.324827Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"8638252c458ce646","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:44:09.324827Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/cfc5826b-b383-4f29-b4cf-1702a7a18ab0/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"}}}}}' + string: '{"data":{"id":"a1c209d5-9b2b-4548-afa9-9c197cbefa25","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"1ac1fc71-36ab-4cfa-aad6-8865dc7c3e7d","name":"Application","type":"group","position":0,"components":[{"id":"9b47d850-6e7f-4d82-a620-3552e5063135","name":"Login","type":"component","status":"operational","position":0},{"id":"218dc9c0-e253-4df9-b94d-50d07bb79305","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T13:48:36.401179Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"3b36f267327309ee","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T13:48:36.401179Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/a1c209d5-9b2b-4548-afa9-9c197cbefa25/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:09 GMT +- recorded_at: Fri, 24 Apr 2026 13:48:36 GMT request: body: null headers: Accept: - '*/*' method: POST - uri: https://api.datadoghq.com/api/v2/statuspages/cfc5826b-b383-4f29-b4cf-1702a7a18ab0/unpublish + uri: https://api.datadoghq.com/api/v2/statuspages/a1c209d5-9b2b-4548-afa9-9c197cbefa25/publish response: body: encoding: UTF-8 @@ -39,14 +39,30 @@ http_interactions: status: code: 204 message: No Content -- recorded_at: Tue, 31 Mar 2026 18:44:09 GMT +- recorded_at: Fri, 24 Apr 2026 13:48:36 GMT + request: + body: null + headers: + Accept: + - '*/*' + method: POST + uri: https://api.datadoghq.com/api/v2/statuspages/a1c209d5-9b2b-4548-afa9-9c197cbefa25/unpublish + response: + body: + encoding: UTF-8 + string: '' + headers: {} + status: + code: 204 + message: No Content +- recorded_at: Fri, 24 Apr 2026 13:48:36 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/cfc5826b-b383-4f29-b4cf-1702a7a18ab0 + uri: https://api.datadoghq.com/api/v2/statuspages/a1c209d5-9b2b-4548-afa9-9c197cbefa25 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Update-component-returns-OK-response.frozen b/cassettes/features/v2/status_pages/Update-component-returns-OK-response.frozen index 3817c6baad15..e33166b1d60a 100644 --- a/cassettes/features/v2/status_pages/Update-component-returns-OK-response.frozen +++ b/cassettes/features/v2/status_pages/Update-component-returns-OK-response.frozen @@ -1 +1 @@ -2026-03-31T18:44:10.490Z \ No newline at end of file +2026-04-24T14:13:03.866Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Update-component-returns-OK-response.yml b/cassettes/features/v2/status_pages/Update-component-returns-OK-response.yml index afb1a7fac162..bba33d382022 100644 --- a/cassettes/features/v2/status_pages/Update-component-returns-OK-response.yml +++ b/cassettes/features/v2/status_pages/Update-component-returns-OK-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:44:10 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:03 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"06a2004447198b06","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"5a5b4432b5288f33","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,45 +15,45 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"dac0f31f-69b4-4462-a969-0ef891287dfa","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"8b2c47e5-ba54-47ae-806d-8ea04ac8b26a","name":"Application","type":"group","position":0,"components":[{"id":"d3839166-1e0d-451f-9d03-530b28955290","name":"Login","type":"component","status":"operational","position":0},{"id":"80fb3a82-4eab-4065-bddb-79fec513577f","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:10.574576Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"06a2004447198b06","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:44:10.574576Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/dac0f31f-69b4-4462-a969-0ef891287dfa/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"}}}}}' + string: '{"data":{"id":"ca3e928c-7dcf-4720-abe2-75c20e1710e7","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"f51b0edb-8f22-44d4-bccf-dc19b01e9280","name":"Application","type":"group","position":0,"components":[{"id":"71135ea7-c268-46ec-bc1d-49051062355e","name":"Login","type":"component","status":"operational","position":0},{"id":"c02580b3-fc4c-4572-8089-15caef68922d","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:13:03.966133Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"5a5b4432b5288f33","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:13:03.966133Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/ca3e928c-7dcf-4720-abe2-75c20e1710e7/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:10 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:03 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"name":"Logs Indexing"},"id":"8b2c47e5-ba54-47ae-806d-8ea04ac8b26a","type":"components"}}' + string: '{"data":{"attributes":{"name":"Logs Indexing"},"id":"f51b0edb-8f22-44d4-bccf-dc19b01e9280","type":"components"}}' headers: Accept: - application/json Content-Type: - application/json method: PATCH - uri: https://api.datadoghq.com/api/v2/statuspages/dac0f31f-69b4-4462-a969-0ef891287dfa/components/8b2c47e5-ba54-47ae-806d-8ea04ac8b26a + uri: https://api.datadoghq.com/api/v2/statuspages/ca3e928c-7dcf-4720-abe2-75c20e1710e7/components/f51b0edb-8f22-44d4-bccf-dc19b01e9280 response: body: encoding: UTF-8 - string: '{"data":{"id":"8b2c47e5-ba54-47ae-806d-8ea04ac8b26a","type":"components","attributes":{"components":[{"id":"d3839166-1e0d-451f-9d03-530b28955290","name":"Login","type":"component","status":"operational","position":0},{"id":"80fb3a82-4eab-4065-bddb-79fec513577f","name":"Settings","type":"component","status":"operational","position":1}],"created_at":"2026-03-31T18:44:10.574576Z","modified_at":"2026-03-31T18:44:11.124242Z","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":"dac0f31f-69b4-4462-a969-0ef891287dfa","type":"status_pages"}}}}}' + string: '{"data":{"id":"f51b0edb-8f22-44d4-bccf-dc19b01e9280","type":"components","attributes":{"components":[{"id":"71135ea7-c268-46ec-bc1d-49051062355e","name":"Login","type":"component","status":"operational","position":0},{"id":"c02580b3-fc4c-4572-8089-15caef68922d","name":"Settings","type":"component","status":"operational","position":1}],"created_at":"2026-04-24T14:13:03.966133Z","modified_at":"2026-04-24T14:13:04.630038Z","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":"ca3e928c-7dcf-4720-abe2-75c20e1710e7","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Tue, 31 Mar 2026 18:44:10 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:03 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/dac0f31f-69b4-4462-a969-0ef891287dfa + uri: https://api.datadoghq.com/api/v2/statuspages/ca3e928c-7dcf-4720-abe2-75c20e1710e7 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Update-degradation-returns-OK-response.frozen b/cassettes/features/v2/status_pages/Update-degradation-returns-OK-response.frozen index 08698a2c3f21..5cd78d235a4e 100644 --- a/cassettes/features/v2/status_pages/Update-degradation-returns-OK-response.frozen +++ b/cassettes/features/v2/status_pages/Update-degradation-returns-OK-response.frozen @@ -1 +1 @@ -2026-03-31T18:44:11.829Z \ No newline at end of file +2026-04-24T14:13:05.282Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Update-degradation-returns-OK-response.yml b/cassettes/features/v2/status_pages/Update-degradation-returns-OK-response.yml index f243d5393910..efc6d54521b3 100644 --- a/cassettes/features/v2/status_pages/Update-degradation-returns-OK-response.yml +++ b/cassettes/features/v2/status_pages/Update-degradation-returns-OK-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:44:11 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:05 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"b1cdee5431b9ec0e","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"7c04d70abb082790","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,19 +15,19 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"d8944219-6ebe-41c0-b1a3-7d3825a76bfd","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"8b1e12c2-92c2-4f05-a6f7-fbafdf68d0cc","name":"Application","type":"group","position":0,"components":[{"id":"c77aa512-355d-4e4d-b960-23428179dd74","name":"Login","type":"component","status":"operational","position":0},{"id":"5d1cca48-baf7-4cf3-8896-c6d344e4a6aa","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:11.917685Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"b1cdee5431b9ec0e","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:44:11.917685Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/d8944219-6ebe-41c0-b1a3-7d3825a76bfd/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"}}}}}' + string: '{"data":{"id":"ecdbe2df-b4ab-4795-905f-34dd006968d3","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"0468a6d8-a7aa-44a9-8fa5-84e5130954cd","name":"Application","type":"group","position":0,"components":[{"id":"9d26fddf-7296-44a6-9748-116e55e2c9c2","name":"Login","type":"component","status":"operational","position":0},{"id":"fbbce266-9cdc-47f1-b6c5-f07a676471f6","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:13:05.370824Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7c04d70abb082790","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:13:05.370824Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/ecdbe2df-b4ab-4795-905f-34dd006968d3/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:11 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:05 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components_affected":[{"id":"c77aa512-355d-4e4d-b960-23428179dd74","status":"major_outage"}],"description":"Our + string: '{"data":{"attributes":{"components_affected":[{"id":"9d26fddf-7296-44a6-9748-116e55e2c9c2","status":"major_outage"}],"description":"Our API is experiencing elevated latency. We are investigating the issue.","status":"investigating","title":"Elevated API Latency"},"type":"degradations"}}' headers: @@ -36,53 +36,53 @@ http_interactions: Content-Type: - application/json method: POST - uri: https://api.datadoghq.com/api/v2/statuspages/d8944219-6ebe-41c0-b1a3-7d3825a76bfd/degradations + uri: https://api.datadoghq.com/api/v2/statuspages/ecdbe2df-b4ab-4795-905f-34dd006968d3/degradations response: body: encoding: UTF-8 - string: '{"data":{"id":"46ccbf2e-939a-4fd8-9c32-c45717b900d3","type":"degradations","attributes":{"components_affected":[{"id":"c77aa512-355d-4e4d-b960-23428179dd74","name":"Login","status":"major_outage"}],"created_at":"2026-03-31T18:44:12.533192Z","description":"Our - API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-03-31T18:44:12.533192Z","status":"investigating","title":"Elevated - API Latency","updates":[{"id":"20bc5a96-f8cc-4854-b8da-a716ec05c3dc","created_at":"2026-03-31T18:44:12.533192Z","modified_at":"2026-03-31T18:44:12.533192Z","started_at":"2026-03-31T18:44:12.533192Z","status":"investigating","description":"Our - API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"c77aa512-355d-4e4d-b960-23428179dd74","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":"d8944219-6ebe-41c0-b1a3-7d3825a76bfd","type":"status_pages"}}}}}' + string: '{"data":{"id":"911cd7c7-a30c-44fc-b8e4-7844090a3214","type":"degradations","attributes":{"components_affected":[{"id":"9d26fddf-7296-44a6-9748-116e55e2c9c2","name":"Login","status":"major_outage"}],"created_at":"2026-04-24T14:13:06.047865Z","description":"Our + API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-04-24T14:13:06.047865Z","status":"investigating","title":"Elevated + API Latency","updates":[{"id":"886bbfb5-f3d1-44c0-942e-3ca4b75fd75f","created_at":"2026-04-24T14:13:06.047865Z","modified_at":"2026-04-24T14:13:06.047865Z","started_at":"2026-04-24T14:13:06.047865Z","status":"investigating","description":"Our + API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"9d26fddf-7296-44a6-9748-116e55e2c9c2","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":"ecdbe2df-b4ab-4795-905f-34dd006968d3","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:11 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:05 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"title":"Elevated API Latency in US1"},"id":"46ccbf2e-939a-4fd8-9c32-c45717b900d3","type":"degradations"}}' + string: '{"data":{"attributes":{"title":"Elevated API Latency in US1"},"id":"911cd7c7-a30c-44fc-b8e4-7844090a3214","type":"degradations"}}' headers: Accept: - application/json Content-Type: - application/json method: PATCH - uri: https://api.datadoghq.com/api/v2/statuspages/d8944219-6ebe-41c0-b1a3-7d3825a76bfd/degradations/46ccbf2e-939a-4fd8-9c32-c45717b900d3 + uri: https://api.datadoghq.com/api/v2/statuspages/ecdbe2df-b4ab-4795-905f-34dd006968d3/degradations/911cd7c7-a30c-44fc-b8e4-7844090a3214 response: body: encoding: UTF-8 - string: '{"data":{"id":"46ccbf2e-939a-4fd8-9c32-c45717b900d3","type":"degradations","attributes":{"components_affected":[{"id":"c77aa512-355d-4e4d-b960-23428179dd74","name":"Login","status":"major_outage"}],"created_at":"2026-03-31T18:44:12.533192Z","description":"Our - API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-03-31T18:44:12.702666Z","status":"investigating","title":"Elevated - API Latency in US1","updates":[{"id":"20bc5a96-f8cc-4854-b8da-a716ec05c3dc","created_at":"2026-03-31T18:44:12.533192Z","modified_at":"2026-03-31T18:44:12.533192Z","started_at":"2026-03-31T18:44:12.533192Z","status":"investigating","description":"Our - API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"c77aa512-355d-4e4d-b960-23428179dd74","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":"d8944219-6ebe-41c0-b1a3-7d3825a76bfd","type":"status_pages"}}}}}' + string: '{"data":{"id":"911cd7c7-a30c-44fc-b8e4-7844090a3214","type":"degradations","attributes":{"components_affected":[{"id":"9d26fddf-7296-44a6-9748-116e55e2c9c2","name":"Login","status":"major_outage"}],"created_at":"2026-04-24T14:13:06.047865Z","description":"Our + API is experiencing elevated latency. We are investigating the issue.","modified_at":"2026-04-24T14:13:06.208744Z","status":"investigating","title":"Elevated + API Latency in US1","updates":[{"id":"886bbfb5-f3d1-44c0-942e-3ca4b75fd75f","created_at":"2026-04-24T14:13:06.047865Z","modified_at":"2026-04-24T14:13:06.047865Z","started_at":"2026-04-24T14:13:06.047865Z","status":"investigating","description":"Our + API is experiencing elevated latency. We are investigating the issue.","components_affected":[{"id":"9d26fddf-7296-44a6-9748-116e55e2c9c2","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":"ecdbe2df-b4ab-4795-905f-34dd006968d3","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Tue, 31 Mar 2026 18:44:11 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:05 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/d8944219-6ebe-41c0-b1a3-7d3825a76bfd/degradations/46ccbf2e-939a-4fd8-9c32-c45717b900d3 + uri: https://api.datadoghq.com/api/v2/statuspages/ecdbe2df-b4ab-4795-905f-34dd006968d3/degradations/911cd7c7-a30c-44fc-b8e4-7844090a3214 response: body: encoding: UTF-8 @@ -91,14 +91,14 @@ http_interactions: status: code: 204 message: No Content -- recorded_at: Tue, 31 Mar 2026 18:44:11 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:05 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/d8944219-6ebe-41c0-b1a3-7d3825a76bfd + uri: https://api.datadoghq.com/api/v2/statuspages/ecdbe2df-b4ab-4795-905f-34dd006968d3 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Update-maintenance-returns-OK-response.frozen b/cassettes/features/v2/status_pages/Update-maintenance-returns-OK-response.frozen index 7cdcb9362721..109ea6547e05 100644 --- a/cassettes/features/v2/status_pages/Update-maintenance-returns-OK-response.frozen +++ b/cassettes/features/v2/status_pages/Update-maintenance-returns-OK-response.frozen @@ -1 +1 @@ -2026-03-31T18:44:13.515Z \ No newline at end of file +2026-04-24T14:13:06.969Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Update-maintenance-returns-OK-response.yml b/cassettes/features/v2/status_pages/Update-maintenance-returns-OK-response.yml index 8db41456756d..763f8f5e78e7 100644 --- a/cassettes/features/v2/status_pages/Update-maintenance-returns-OK-response.yml +++ b/cassettes/features/v2/status_pages/Update-maintenance-returns-OK-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:44:13 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:06 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"be42ccf216c187fb","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"989b0e3f099669f2","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,22 +15,22 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"607f5d14-2c0b-4ec3-9421-e6e3fd09c3fd","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"641655c2-630f-4393-bd21-8b64bf891533","name":"Application","type":"group","position":0,"components":[{"id":"b848d9d3-0ceb-4997-a413-4bc12474ebc4","name":"Login","type":"component","status":"operational","position":0},{"id":"ba66261b-2a97-4aa2-8046-4a99df74a0f4","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:13.604301Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"be42ccf216c187fb","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:44:13.604301Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/607f5d14-2c0b-4ec3-9421-e6e3fd09c3fd/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"}}}}}' + string: '{"data":{"id":"e5d1c495-e3da-4353-87eb-b7fab267f8e1","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"a7d26716-fc79-4d41-9927-4b279d35fd59","name":"Application","type":"group","position":0,"components":[{"id":"4b861af0-45a1-4617-951f-9b2608144043","name":"Login","type":"component","status":"operational","position":0},{"id":"f4e39b01-bbb1-4b1d-977f-7b066eb7d172","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:13:07.065156Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"989b0e3f099669f2","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:13:07.065156Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/e5d1c495-e3da-4353-87eb-b7fab267f8e1/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:13 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:06 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"completed_date":"2026-03-31T20:44:13.515Z","completed_description":"We - have completed maintenance on the API to improve performance.","components_affected":[{"id":"b848d9d3-0ceb-4997-a413-4bc12474ebc4","status":"operational"}],"in_progress_description":"We + string: '{"data":{"attributes":{"completed_date":"2026-04-24T16:13:06.969Z","completed_description":"We + have completed maintenance on the API to improve performance.","components_affected":[{"id":"4b861af0-45a1-4617-951f-9b2608144043","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-03-31T19:44:13.515Z","title":"API + will be performing maintenance on the API to improve performance.","start_date":"2026-04-24T15:13:06.969Z","title":"API Maintenance"},"type":"maintenances"}}' headers: Accept: @@ -38,60 +38,60 @@ http_interactions: Content-Type: - application/json method: POST - uri: https://api.datadoghq.com/api/v2/statuspages/607f5d14-2c0b-4ec3-9421-e6e3fd09c3fd/maintenances + uri: https://api.datadoghq.com/api/v2/statuspages/e5d1c495-e3da-4353-87eb-b7fab267f8e1/maintenances response: body: encoding: UTF-8 - string: '{"data":{"id":"41064083-88d6-4149-98da-08c773470e1f","type":"maintenances","attributes":{"completed_date":"2026-03-31T20:44:13.515Z","completed_description":"We - have completed maintenance on the API to improve performance.","components_affected":[{"id":"b848d9d3-0ceb-4997-a413-4bc12474ebc4","name":"Login","status":"operational"}],"in_progress_description":"We - are currently performing maintenance on the API to improve performance.","modified_at":"2026-03-31T18:44:14.265702Z","published_date":"2026-03-31T18:44:14.265702Z","scheduled_description":"We - will be performing maintenance on the API to improve performance.","start_date":"2026-03-31T19:44:13.515Z","status":"scheduled","title":"API - Maintenance","updates":[{"id":"e159a1f7-d92b-47a0-8b78-c72c95f800e8","created_at":"2026-03-31T18:44:14.265702Z","modified_at":"2026-03-31T18:44:14.265702Z","started_at":"2026-03-31T18:44:14.265702Z","manual_transition":false,"status":"scheduled","description":"We - will be performing maintenance on the API to improve performance.","components_affected":[{"id":"b848d9d3-0ceb-4997-a413-4bc12474ebc4","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":"607f5d14-2c0b-4ec3-9421-e6e3fd09c3fd","type":"status_pages"}}}}}' + string: '{"data":{"id":"ded83076-9f0b-4560-a13b-34f238e986c1","type":"maintenances","attributes":{"completed_date":"2026-04-24T16:13:06.969Z","completed_description":"We + have completed maintenance on the API to improve performance.","components_affected":[{"id":"4b861af0-45a1-4617-951f-9b2608144043","name":"Login","status":"operational"}],"in_progress_description":"We + are currently performing maintenance on the API to improve performance.","modified_at":"2026-04-24T14:13:07.726617Z","published_date":"2026-04-24T14:13:07.726617Z","scheduled_description":"We + will be performing maintenance on the API to improve performance.","start_date":"2026-04-24T15:13:06.969Z","status":"scheduled","title":"API + Maintenance","updates":[{"id":"5a12a9c1-f9d6-4ad8-a264-3654b6dd3146","created_at":"2026-04-24T14:13:07.726617Z","modified_at":"2026-04-24T14:13:07.726617Z","started_at":"2026-04-24T14:13:07.726617Z","manual_transition":false,"status":"scheduled","description":"We + will be performing maintenance on the API to improve performance.","components_affected":[{"id":"4b861af0-45a1-4617-951f-9b2608144043","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":"e5d1c495-e3da-4353-87eb-b7fab267f8e1","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:13 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:06 GMT request: body: encoding: UTF-8 string: '{"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":"41064083-88d6-4149-98da-08c773470e1f","type":"maintenances"}}' + will be performing maintenance on the API to improve performance for 40 minutes."},"id":"ded83076-9f0b-4560-a13b-34f238e986c1","type":"maintenances"}}' headers: Accept: - application/json Content-Type: - application/json method: PATCH - uri: https://api.datadoghq.com/api/v2/statuspages/607f5d14-2c0b-4ec3-9421-e6e3fd09c3fd/maintenances/41064083-88d6-4149-98da-08c773470e1f + uri: https://api.datadoghq.com/api/v2/statuspages/e5d1c495-e3da-4353-87eb-b7fab267f8e1/maintenances/ded83076-9f0b-4560-a13b-34f238e986c1 response: body: encoding: UTF-8 - string: '{"data":{"id":"41064083-88d6-4149-98da-08c773470e1f","type":"maintenances","attributes":{"completed_date":"2026-03-31T20:44:13.515Z","completed_description":"We - have completed maintenance on the API to improve performance.","components_affected":[{"id":"b848d9d3-0ceb-4997-a413-4bc12474ebc4","name":"Login","status":"operational"}],"in_progress_description":"We + string: '{"data":{"id":"ded83076-9f0b-4560-a13b-34f238e986c1","type":"maintenances","attributes":{"completed_date":"2026-04-24T16:13:06.969Z","completed_description":"We + have completed maintenance on the API to improve performance.","components_affected":[{"id":"4b861af0-45a1-4617-951f-9b2608144043","name":"Login","status":"operational"}],"in_progress_description":"We are currently performing maintenance on the API to improve performance for - 40 minutes.","modified_at":"2026-03-31T18:44:14.429065Z","published_date":"2026-03-31T18:44:14.265702Z","scheduled_description":"We - will be performing maintenance on the API to improve performance for 40 minutes.","start_date":"2026-03-31T19:44:13.515Z","status":"scheduled","title":"API - Maintenance","updates":[{"id":"e159a1f7-d92b-47a0-8b78-c72c95f800e8","created_at":"2026-03-31T18:44:14.265702Z","modified_at":"2026-03-31T18:44:14.265702Z","started_at":"2026-03-31T18:44:14.265702Z","manual_transition":false,"status":"scheduled","description":"We - will be performing maintenance on the API to improve performance.","components_affected":[{"id":"b848d9d3-0ceb-4997-a413-4bc12474ebc4","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":"607f5d14-2c0b-4ec3-9421-e6e3fd09c3fd","type":"status_pages"}}}}}' + 40 minutes.","modified_at":"2026-04-24T14:13:07.865193Z","published_date":"2026-04-24T14:13:07.726617Z","scheduled_description":"We + will be performing maintenance on the API to improve performance for 40 minutes.","start_date":"2026-04-24T15:13:06.969Z","status":"scheduled","title":"API + Maintenance","updates":[{"id":"5a12a9c1-f9d6-4ad8-a264-3654b6dd3146","created_at":"2026-04-24T14:13:07.726617Z","modified_at":"2026-04-24T14:13:07.726617Z","started_at":"2026-04-24T14:13:07.726617Z","manual_transition":false,"status":"scheduled","description":"We + will be performing maintenance on the API to improve performance.","components_affected":[{"id":"4b861af0-45a1-4617-951f-9b2608144043","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":"e5d1c495-e3da-4353-87eb-b7fab267f8e1","type":"status_pages"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Tue, 31 Mar 2026 18:44:13 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:06 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/607f5d14-2c0b-4ec3-9421-e6e3fd09c3fd + uri: https://api.datadoghq.com/api/v2/statuspages/e5d1c495-e3da-4353-87eb-b7fab267f8e1 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/status_pages/Update-status-page-returns-OK-response.frozen b/cassettes/features/v2/status_pages/Update-status-page-returns-OK-response.frozen index ccff0a681703..0e39d9f51dfb 100644 --- a/cassettes/features/v2/status_pages/Update-status-page-returns-OK-response.frozen +++ b/cassettes/features/v2/status_pages/Update-status-page-returns-OK-response.frozen @@ -1 +1 @@ -2026-03-31T18:44:15.049Z \ No newline at end of file +2026-04-24T14:13:08.559Z \ No newline at end of file diff --git a/cassettes/features/v2/status_pages/Update-status-page-returns-OK-response.yml b/cassettes/features/v2/status_pages/Update-status-page-returns-OK-response.yml index 445b5182edef..1ba28444f941 100644 --- a/cassettes/features/v2/status_pages/Update-status-page-returns-OK-response.yml +++ b/cassettes/features/v2/status_pages/Update-status-page-returns-OK-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Tue, 31 Mar 2026 18:44:15 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:08 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"548d613d250b70a4","enabled":true,"name":"A + string: '{"data":{"attributes":{"components":[{"components":[{"name":"Login","position":0,"type":"component"},{"name":"Settings","position":1,"type":"component"}],"name":"Application","type":"group"}],"domain_prefix":"7fdf01d7ddbf6c33","name":"A Status Page","type":"internal","visualization_type":"bars_and_uptime_percentage"},"type":"status_pages"}}' headers: Accept: @@ -15,45 +15,45 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"04007915-421d-42c4-aaf1-34b8ad64c5ac","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"75689f7b-8c51-424a-a30d-97c7b307b0c6","name":"Application","type":"group","position":0,"components":[{"id":"971d2754-0d37-4ff1-a223-e31db1d93bdd","name":"Login","type":"component","status":"operational","position":0},{"id":"aaafb27b-3c75-48c6-b0e6-9dbbffb71c2e","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:15.140541Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"548d613d250b70a4","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:44:15.140541Z","name":"A - Status Page","page_url":"https://frog.datadoghq.com/status-pages/04007915-421d-42c4-aaf1-34b8ad64c5ac/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"}}}}}' + string: '{"data":{"id":"a2cf97ce-2bdc-4304-bf07-da098fe30f9f","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"6cd16e07-f4d5-456b-8181-5aa9cc959f53","name":"Application","type":"group","position":0,"components":[{"id":"18c40700-dbc0-4b47-b782-11f8e17d1204","name":"Login","type":"component","status":"operational","position":0},{"id":"03d2caed-1352-47a0-9a02-c7538bc9f39d","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:13:08.643894Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7fdf01d7ddbf6c33","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:13:08.643894Z","name":"A + Status Page","page_url":"https://frog.datadoghq.com/status-pages/a2cf97ce-2bdc-4304-bf07-da098fe30f9f/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Tue, 31 Mar 2026 18:44:15 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:08 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"name":"A Status Page in US1"},"id":"04007915-421d-42c4-aaf1-34b8ad64c5ac","type":"status_pages"}}' + string: '{"data":{"attributes":{"name":"A Status Page in US1"},"id":"a2cf97ce-2bdc-4304-bf07-da098fe30f9f","type":"status_pages"}}' headers: Accept: - application/json Content-Type: - application/json method: PATCH - uri: https://api.datadoghq.com/api/v2/statuspages/04007915-421d-42c4-aaf1-34b8ad64c5ac + uri: https://api.datadoghq.com/api/v2/statuspages/a2cf97ce-2bdc-4304-bf07-da098fe30f9f response: body: encoding: UTF-8 - string: '{"data":{"id":"04007915-421d-42c4-aaf1-34b8ad64c5ac","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"75689f7b-8c51-424a-a30d-97c7b307b0c6","name":"Application","type":"group","position":0,"components":[{"id":"971d2754-0d37-4ff1-a223-e31db1d93bdd","name":"Login","type":"component","status":"operational","position":0},{"id":"aaafb27b-3c75-48c6-b0e6-9dbbffb71c2e","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-03-31T18:44:15.140541Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"548d613d250b70a4","email_header_image":null,"enabled":true,"favicon":null,"modified_at":"2026-03-31T18:44:15.769532Z","name":"A - Status Page in US1","page_url":"https://frog.datadoghq.com/status-pages/04007915-421d-42c4-aaf1-34b8ad64c5ac/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"}}}}}' + string: '{"data":{"id":"a2cf97ce-2bdc-4304-bf07-da098fe30f9f","type":"status_pages","attributes":{"company_logo":null,"components":[{"id":"6cd16e07-f4d5-456b-8181-5aa9cc959f53","name":"Application","type":"group","position":0,"components":[{"id":"18c40700-dbc0-4b47-b782-11f8e17d1204","name":"Login","type":"component","status":"operational","position":0},{"id":"03d2caed-1352-47a0-9a02-c7538bc9f39d","name":"Settings","type":"component","status":"operational","position":1}]}],"created_at":"2026-04-24T14:13:08.643894Z","custom_domain":null,"custom_domain_enabled":false,"domain_prefix":"7fdf01d7ddbf6c33","email_header_image":null,"enabled":false,"favicon":null,"modified_at":"2026-04-24T14:13:09.327236Z","name":"A + Status Page in US1","page_url":"https://frog.datadoghq.com/status-pages/a2cf97ce-2bdc-4304-bf07-da098fe30f9f/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"}}}}}' headers: Content-Type: - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Tue, 31 Mar 2026 18:44:15 GMT +- recorded_at: Fri, 24 Apr 2026 14:13:08 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/statuspages/04007915-421d-42c4-aaf1-34b8ad64c5ac + uri: https://api.datadoghq.com/api/v2/statuspages/a2cf97ce-2bdc-4304-bf07-da098fe30f9f response: body: encoding: UTF-8 diff --git a/examples/v2/status-pages/CreateStatusPage.rb b/examples/v2/status-pages/CreateStatusPage.rb index 3d4f5c15ce6c..e1cb1301fdd2 100644 --- a/examples/v2/status-pages/CreateStatusPage.rb +++ b/examples/v2/status-pages/CreateStatusPage.rb @@ -20,7 +20,6 @@ position: 1, }), ], - enabled: true, type: DatadogAPIClient::V2::CreateStatusPageRequestDataAttributesType::INTERNAL, visualization_type: DatadogAPIClient::V2::CreateStatusPageRequestDataAttributesVisualizationType::BARS_AND_UPTIME_PERCENTAGE, }), diff --git a/examples/v2/status-pages/PublishStatusPage.rb b/examples/v2/status-pages/PublishStatusPage.rb index a5cbb6716d18..f494fb93656b 100644 --- a/examples/v2/status-pages/PublishStatusPage.rb +++ b/examples/v2/status-pages/PublishStatusPage.rb @@ -3,6 +3,6 @@ require "datadog_api_client" api_instance = DatadogAPIClient::V2::StatusPagesAPI.new -# there is a valid "unpublished_status_page" in the system -UNPUBLISHED_STATUS_PAGE_DATA_ID = ENV["UNPUBLISHED_STATUS_PAGE_DATA_ID"] -api_instance.publish_status_page(UNPUBLISHED_STATUS_PAGE_DATA_ID) +# there is a valid "status_page" in the system +STATUS_PAGE_DATA_ID = ENV["STATUS_PAGE_DATA_ID"] +api_instance.publish_status_page(STATUS_PAGE_DATA_ID) diff --git a/examples/v2/status-pages/UnpublishStatusPage.rb b/examples/v2/status-pages/UnpublishStatusPage.rb index c7de6928cf36..450cde2fd524 100644 --- a/examples/v2/status-pages/UnpublishStatusPage.rb +++ b/examples/v2/status-pages/UnpublishStatusPage.rb @@ -2,7 +2,4 @@ require "datadog_api_client" api_instance = DatadogAPIClient::V2::StatusPagesAPI.new - -# there is a valid "status_page" in the system -STATUS_PAGE_DATA_ID = ENV["STATUS_PAGE_DATA_ID"] -api_instance.unpublish_status_page(STATUS_PAGE_DATA_ID) +api_instance.unpublish_status_page("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d") diff --git a/features/v2/given.json b/features/v2/given.json index 398dd925ca1a..98e2edab7a17 100644 --- a/features/v2/given.json +++ b/features/v2/given.json @@ -1396,7 +1396,7 @@ "parameters": [ { "name": "body", - "value": "{\n \"data\": {\n \"attributes\": {\n \"name\": \"A Status Page\",\n \"domain_prefix\": \"{{ unique_hash }}\",\n \"components\": [{\"name\": \"Application\", \"type\": \"group\", \"components\":[{\"name\": \"Login\", \"type\": \"component\", \"position\": 0},{\"name\": \"Settings\", \"type\": \"component\", \"position\": 1}]}],\n \"type\": \"internal\",\n \"visualization_type\": \"bars_and_uptime_percentage\",\n \"enabled\": true\n },\n \"type\": \"status_pages\"\n }\n}" + "value": "{\n \"data\": {\n \"attributes\": {\n \"name\": \"A Status Page\",\n \"domain_prefix\": \"{{ unique_hash }}\",\n \"components\": [{\"name\": \"Application\", \"type\": \"group\", \"components\":[{\"name\": \"Login\", \"type\": \"component\", \"position\": 0},{\"name\": \"Settings\", \"type\": \"component\", \"position\": 1}]}],\n \"type\": \"internal\",\n \"visualization_type\": \"bars_and_uptime_percentage\"\n },\n \"type\": \"status_pages\"\n }\n}" } ], "step": "there is a valid \"status_page\" in the system", @@ -1404,18 +1404,6 @@ "tag": "Status Pages", "operationId": "CreateStatusPage" }, - { - "parameters": [ - { - "name": "body", - "value": "{\n \"data\": {\n \"attributes\": {\n \"name\": \"An Unpublished Status Page\",\n \"domain_prefix\": \"{{ unique_hash }}\",\n \"components\": [{\"name\": \"Application\", \"type\": \"group\", \"components\":[{\"name\": \"Login\", \"type\": \"component\", \"position\": 0},{\"name\": \"Settings\", \"type\": \"component\", \"position\": 1}]}],\n \"type\": \"internal\",\n \"visualization_type\": \"bars_and_uptime_percentage\",\n \"enabled\": false\n },\n \"type\": \"status_pages\"\n }\n}" - } - ], - "step": "there is a valid \"unpublished_status_page\" in the system", - "key": "unpublished_status_page", - "tag": "Status Pages", - "operationId": "CreateStatusPage" - }, { "parameters": [ { diff --git a/features/v2/status_pages.feature b/features/v2/status_pages.feature index 894d747de445..2a4cb273a61d 100644 --- a/features/v2/status_pages.feature +++ b/features/v2/status_pages.feature @@ -43,7 +43,7 @@ Feature: Status Pages @team:DataDog/incident-app Scenario: Create status page returns "Created" response Given new "CreateStatusPage" request - And body with value {"data": {"attributes": {"name": "A Status Page", "domain_prefix": "{{ unique_hash }}", "components":[{"name": "Login", "type": "component", "position": 0},{"name": "Settings", "type": "component", "position": 1}], "enabled": true, "type": "internal", "visualization_type": "bars_and_uptime_percentage"}, "type": "status_pages"}} + And body with value {"data": {"attributes": {"name": "A Status Page", "domain_prefix": "{{ unique_hash }}", "components":[{"name": "Login", "type": "component", "position": 0},{"name": "Settings", "type": "component", "position": 1}], "type": "internal", "visualization_type": "bars_and_uptime_percentage"}, "type": "status_pages"}} When the request is sent Then the response status is 201 Created @@ -144,9 +144,9 @@ Feature: Status Pages @team:DataDog/incident-app Scenario: Publish status page returns "No Content" response - Given there is a valid "unpublished_status_page" in the system + Given there is a valid "status_page" in the system And new "PublishStatusPage" request - And request contains "page_id" parameter from "unpublished_status_page.data.id" + And request contains "page_id" parameter from "status_page.data.id" When the request is sent Then the response status is 204 No Content @@ -158,11 +158,10 @@ Feature: Status Pages When the request is sent Then the response status is 201 Created - @team:DataDog/incident-app + @generated @skip @team:DataDog/incident-app Scenario: Unpublish status page returns "No Content" response - Given there is a valid "status_page" in the system - And new "UnpublishStatusPage" request - And request contains "page_id" parameter from "status_page.data.id" + Given new "UnpublishStatusPage" request + And request contains "page_id" parameter from "REPLACE.ME" When the request is sent Then the response status is 204 No Content diff --git a/lib/datadog_api_client/v2/api/status_pages_api.rb b/lib/datadog_api_client/v2/api/status_pages_api.rb index ea8ea31c4739..d6a232025fa2 100644 --- a/lib/datadog_api_client/v2/api/status_pages_api.rb +++ b/lib/datadog_api_client/v2/api/status_pages_api.rb @@ -259,7 +259,7 @@ def create_status_page(body, opts = {}) # Create status page. # - # Creates a new status page. **Note**: Publishing a status page on creation via the `enabled` property will be deprecated. Use the dedicated [publish](#publish-status-page) status page endpoint after creation instead. + # Creates a new status page in an unpublished state. Use the dedicated [publish](#publish-status-page) status page endpoint to publish the page after creation. # # @param body [CreateStatusPageRequest] # @param opts [Hash] the optional parameters diff --git a/lib/datadog_api_client/v2/models/create_status_page_request_data_attributes.rb b/lib/datadog_api_client/v2/models/create_status_page_request_data_attributes.rb index a180e94552b5..9c1a55c9de2d 100644 --- a/lib/datadog_api_client/v2/models/create_status_page_request_data_attributes.rb +++ b/lib/datadog_api_client/v2/models/create_status_page_request_data_attributes.rb @@ -33,9 +33,6 @@ class CreateStatusPageRequestDataAttributes # Base64-encoded image data included in email notifications sent to status page subscribers. attr_accessor :email_header_image - # Whether the status page is enabled. - attr_reader :enabled - # Base64-encoded image data displayed in the browser tab. attr_accessor :favicon @@ -61,7 +58,6 @@ def self.attribute_map :'components' => :'components', :'domain_prefix' => :'domain_prefix', :'email_header_image' => :'email_header_image', - :'enabled' => :'enabled', :'favicon' => :'favicon', :'name' => :'name', :'subscriptions_enabled' => :'subscriptions_enabled', @@ -78,7 +74,6 @@ def self.openapi_types :'components' => :'Array', :'domain_prefix' => :'String', :'email_header_image' => :'String', - :'enabled' => :'Boolean', :'favicon' => :'String', :'name' => :'String', :'subscriptions_enabled' => :'Boolean', @@ -123,10 +118,6 @@ def initialize(attributes = {}) self.email_header_image = attributes[:'email_header_image'] end - if attributes.key?(:'enabled') - self.enabled = attributes[:'enabled'] - end - if attributes.key?(:'favicon') self.favicon = attributes[:'favicon'] end @@ -153,7 +144,6 @@ def initialize(attributes = {}) # @!visibility private def valid? return false if @domain_prefix.nil? - return false if @enabled.nil? return false if @name.nil? return false if @type.nil? return false if @visualization_type.nil? @@ -170,16 +160,6 @@ def domain_prefix=(domain_prefix) @domain_prefix = domain_prefix end - # Custom attribute writer method with validation - # @param enabled [Object] Object to be assigned - # @!visibility private - def enabled=(enabled) - if enabled.nil? - fail ArgumentError, 'invalid value for "enabled", enabled cannot be nil.' - end - @enabled = enabled - end - # Custom attribute writer method with validation # @param name [Object] Object to be assigned # @!visibility private @@ -240,7 +220,6 @@ def ==(o) components == o.components && domain_prefix == o.domain_prefix && email_header_image == o.email_header_image && - enabled == o.enabled && favicon == o.favicon && name == o.name && subscriptions_enabled == o.subscriptions_enabled && @@ -253,7 +232,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [company_logo, components, domain_prefix, email_header_image, enabled, favicon, name, subscriptions_enabled, type, visualization_type, additional_properties].hash + [company_logo, components, domain_prefix, email_header_image, favicon, name, subscriptions_enabled, type, visualization_type, additional_properties].hash end end end From 3a126bc6d4bd0a8c4538c29b4fea45fe8bf8449e Mon Sep 17 00:00:00 2001 From: "api-clients-generation-pipeline[bot]" <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com> Date: Mon, 4 May 2026 18:23:12 +0000 Subject: [PATCH 4/4] Fix Org Groups pagination response shape (#3279) Co-authored-by: ci.datadog-api-spec --- .generator/schemas/v2/openapi.yaml | 133 +++++++++++++-- lib/datadog_api_client/inflector.rb | 1 + .../v2/models/org_group_list_response.rb | 14 +- .../org_group_membership_list_response.rb | 14 +- .../v2/models/org_group_pagination_links.rb | 154 ++++++++++++++++++ .../v2/models/org_group_pagination_meta.rb | 24 +-- .../models/org_group_pagination_meta_page.rb | 110 ++++++++++--- .../models/org_group_policy_list_response.rb | 14 +- ...org_group_policy_override_list_response.rb | 14 +- 9 files changed, 412 insertions(+), 66 deletions(-) create mode 100644 lib/datadog_api_client/v2/models/org_group_pagination_links.rb diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 4175892f6fea..614a39995e8b 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -52255,6 +52255,8 @@ components: items: $ref: "#/components/schemas/OrgGroupMembershipData" type: array + links: + $ref: "#/components/schemas/OrgGroupPaginationLinks" meta: $ref: "#/components/schemas/OrgGroupPaginationMeta" required: @@ -52372,6 +52374,8 @@ components: items: $ref: "#/components/schemas/OrgGroupMembershipData" type: array + links: + $ref: "#/components/schemas/OrgGroupPaginationLinks" meta: $ref: "#/components/schemas/OrgGroupPaginationMeta" required: @@ -52472,24 +52476,71 @@ components: required: - data type: object + OrgGroupPaginationLinks: + description: Pagination links for navigating between pages of an org group list response. + properties: + first: + description: Link to the first page. + type: string + last: + description: Link to the last page. + type: string + next: + description: Link to the next page. + nullable: true + type: string + prev: + description: Link to the previous page. + nullable: true + type: string + self: + description: Link to the current page. + type: string + type: object OrgGroupPaginationMeta: - description: Pagination metadata. + description: Pagination metadata for org group list responses. properties: page: $ref: "#/components/schemas/OrgGroupPaginationMetaPage" - required: - - page type: object OrgGroupPaginationMetaPage: - description: Page-based pagination details. + description: Page-based pagination details for org group list responses. properties: - total_count: - description: The total number of items. - example: 42 + first_number: + description: First page number. format: int64 type: integer - required: - - total_count + last_number: + description: Last page number. + format: int64 + nullable: true + type: integer + next_number: + description: Next page number. + format: int64 + nullable: true + type: integer + number: + description: Page number. + format: int64 + type: integer + prev_number: + description: Previous page number. + format: int64 + nullable: true + type: integer + size: + description: Page size. + format: int64 + type: integer + total: + description: Total number of results. + format: int64 + type: integer + type: + description: Pagination type. + example: "number_size" + type: string type: object OrgGroupPolicyAttributes: description: Attributes of an org group policy. @@ -52679,6 +52730,8 @@ components: items: $ref: "#/components/schemas/OrgGroupPolicyData" type: array + links: + $ref: "#/components/schemas/OrgGroupPaginationLinks" meta: $ref: "#/components/schemas/OrgGroupPaginationMeta" required: @@ -52792,6 +52845,8 @@ components: items: $ref: "#/components/schemas/OrgGroupPolicyOverrideData" type: array + links: + $ref: "#/components/schemas/OrgGroupPaginationLinks" meta: $ref: "#/components/schemas/OrgGroupPaginationMeta" required: @@ -111991,9 +112046,22 @@ paths: id: "a1b2c3d4-e5f6-7890-abcd-ef0123456789" type: org_groups type: org_group_memberships + links: + first: "https://api.datadoghq.com/api/v2/org_group_memberships?filter%5Borg_group_id%5D=a1b2c3d4-e5f6-7890-abcd-ef0123456789&page%5Bnumber%5D=0&page%5Bsize%5D=50" + last: "https://api.datadoghq.com/api/v2/org_group_memberships?filter%5Borg_group_id%5D=a1b2c3d4-e5f6-7890-abcd-ef0123456789&page%5Bnumber%5D=0&page%5Bsize%5D=50" + next: + prev: + self: "https://api.datadoghq.com/api/v2/org_group_memberships?filter%5Borg_group_id%5D=a1b2c3d4-e5f6-7890-abcd-ef0123456789&page%5Bnumber%5D=0&page%5Bsize%5D=50" meta: page: - total_count: 1 + first_number: 0 + last_number: 0 + next_number: + number: 0 + prev_number: + size: 50 + total: 1 + type: number_size schema: $ref: "#/components/schemas/OrgGroupMembershipListResponse" description: OK @@ -112292,9 +112360,22 @@ paths: id: "a1b2c3d4-e5f6-7890-abcd-ef0123456789" type: org_groups type: org_group_policies + links: + first: "https://api.datadoghq.com/api/v2/org_group_policies?filter%5Borg_group_id%5D=a1b2c3d4-e5f6-7890-abcd-ef0123456789&page%5Bnumber%5D=0&page%5Bsize%5D=50" + last: "https://api.datadoghq.com/api/v2/org_group_policies?filter%5Borg_group_id%5D=a1b2c3d4-e5f6-7890-abcd-ef0123456789&page%5Bnumber%5D=0&page%5Bsize%5D=50" + next: + prev: + self: "https://api.datadoghq.com/api/v2/org_group_policies?filter%5Borg_group_id%5D=a1b2c3d4-e5f6-7890-abcd-ef0123456789&page%5Bnumber%5D=0&page%5Bsize%5D=50" meta: page: - total_count: 1 + first_number: 0 + last_number: 0 + next_number: + number: 0 + prev_number: + size: 50 + total: 1 + type: number_size schema: $ref: "#/components/schemas/OrgGroupPolicyListResponse" description: OK @@ -112683,9 +112764,22 @@ paths: id: "1a2b3c4d-5e6f-7890-abcd-ef0123456789" type: org_group_policies type: org_group_policy_overrides + links: + first: "https://api.datadoghq.com/api/v2/org_group_policy_overrides?filter%5Borg_group_id%5D=a1b2c3d4-e5f6-7890-abcd-ef0123456789&page%5Bnumber%5D=0&page%5Bsize%5D=50" + last: "https://api.datadoghq.com/api/v2/org_group_policy_overrides?filter%5Borg_group_id%5D=a1b2c3d4-e5f6-7890-abcd-ef0123456789&page%5Bnumber%5D=0&page%5Bsize%5D=50" + next: + prev: + self: "https://api.datadoghq.com/api/v2/org_group_policy_overrides?filter%5Borg_group_id%5D=a1b2c3d4-e5f6-7890-abcd-ef0123456789&page%5Bnumber%5D=0&page%5Bsize%5D=50" meta: page: - total_count: 1 + first_number: 0 + last_number: 0 + next_number: + number: 0 + prev_number: + size: 50 + total: 1 + type: number_size schema: $ref: "#/components/schemas/OrgGroupPolicyOverrideListResponse" description: OK @@ -113024,9 +113118,22 @@ paths: owner_org_uuid: "b2c3d4e5-f6a7-8901-bcde-f01234567890" id: "a1b2c3d4-e5f6-7890-abcd-ef0123456789" type: org_groups + links: + first: "https://api.datadoghq.com/api/v2/org_groups?page%5Bnumber%5D=0&page%5Bsize%5D=50" + last: "https://api.datadoghq.com/api/v2/org_groups?page%5Bnumber%5D=0&page%5Bsize%5D=50" + next: + prev: + self: "https://api.datadoghq.com/api/v2/org_groups?page%5Bnumber%5D=0&page%5Bsize%5D=50" meta: page: - total_count: 1 + first_number: 0 + last_number: 0 + next_number: + number: 0 + prev_number: + size: 50 + total: 1 + type: number_size schema: $ref: "#/components/schemas/OrgGroupListResponse" description: OK diff --git a/lib/datadog_api_client/inflector.rb b/lib/datadog_api_client/inflector.rb index 353badc79104..8d3dc51e5100 100644 --- a/lib/datadog_api_client/inflector.rb +++ b/lib/datadog_api_client/inflector.rb @@ -4368,6 +4368,7 @@ def overrides "v2.org_group_membership_update_data" => "OrgGroupMembershipUpdateData", "v2.org_group_membership_update_relationships" => "OrgGroupMembershipUpdateRelationships", "v2.org_group_membership_update_request" => "OrgGroupMembershipUpdateRequest", + "v2.org_group_pagination_links" => "OrgGroupPaginationLinks", "v2.org_group_pagination_meta" => "OrgGroupPaginationMeta", "v2.org_group_pagination_meta_page" => "OrgGroupPaginationMetaPage", "v2.org_group_policy_attributes" => "OrgGroupPolicyAttributes", diff --git a/lib/datadog_api_client/v2/models/org_group_list_response.rb b/lib/datadog_api_client/v2/models/org_group_list_response.rb index 61e4c0c2cc71..ca97b20718df 100644 --- a/lib/datadog_api_client/v2/models/org_group_list_response.rb +++ b/lib/datadog_api_client/v2/models/org_group_list_response.rb @@ -27,7 +27,10 @@ class OrgGroupListResponse # Related resources included in the response when requested with the `include` parameter. attr_accessor :included - # Pagination metadata. + # Pagination links for navigating between pages of an org group list response. + attr_accessor :links + + # Pagination metadata for org group list responses. attr_accessor :meta attr_accessor :additional_properties @@ -38,6 +41,7 @@ def self.attribute_map { :'data' => :'data', :'included' => :'included', + :'links' => :'links', :'meta' => :'meta' } end @@ -48,6 +52,7 @@ def self.openapi_types { :'data' => :'Array', :'included' => :'Array', + :'links' => :'OrgGroupPaginationLinks', :'meta' => :'OrgGroupPaginationMeta' } end @@ -82,6 +87,10 @@ def initialize(attributes = {}) end end + if attributes.key?(:'links') + self.links = attributes[:'links'] + end + if attributes.key?(:'meta') self.meta = attributes[:'meta'] end @@ -133,6 +142,7 @@ def ==(o) self.class == o.class && data == o.data && included == o.included && + links == o.links && meta == o.meta && additional_properties == o.additional_properties end @@ -141,7 +151,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [data, included, meta, additional_properties].hash + [data, included, links, meta, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/org_group_membership_list_response.rb b/lib/datadog_api_client/v2/models/org_group_membership_list_response.rb index 209f2b9d18b3..f25474b79497 100644 --- a/lib/datadog_api_client/v2/models/org_group_membership_list_response.rb +++ b/lib/datadog_api_client/v2/models/org_group_membership_list_response.rb @@ -24,7 +24,10 @@ class OrgGroupMembershipListResponse # An array of org group memberships. attr_reader :data - # Pagination metadata. + # Pagination links for navigating between pages of an org group list response. + attr_accessor :links + + # Pagination metadata for org group list responses. attr_accessor :meta attr_accessor :additional_properties @@ -34,6 +37,7 @@ class OrgGroupMembershipListResponse def self.attribute_map { :'data' => :'data', + :'links' => :'links', :'meta' => :'meta' } end @@ -43,6 +47,7 @@ def self.attribute_map def self.openapi_types { :'data' => :'Array', + :'links' => :'OrgGroupPaginationLinks', :'meta' => :'OrgGroupPaginationMeta' } end @@ -71,6 +76,10 @@ def initialize(attributes = {}) end end + if attributes.key?(:'links') + self.links = attributes[:'links'] + end + if attributes.key?(:'meta') self.meta = attributes[:'meta'] end @@ -121,6 +130,7 @@ def ==(o) return true if self.equal?(o) self.class == o.class && data == o.data && + links == o.links && meta == o.meta && additional_properties == o.additional_properties end @@ -129,7 +139,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [data, meta, additional_properties].hash + [data, links, meta, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/org_group_pagination_links.rb b/lib/datadog_api_client/v2/models/org_group_pagination_links.rb new file mode 100644 index 000000000000..8e48c8df9f02 --- /dev/null +++ b/lib/datadog_api_client/v2/models/org_group_pagination_links.rb @@ -0,0 +1,154 @@ +=begin +#Datadog API V2 Collection + +#Collection of all Datadog Public endpoints. + +The version of the OpenAPI document: 1.0 +Contact: support@datadoghq.com +Generated by: https://github.com/DataDog/datadog-api-client-ruby/tree/master/.generator + + Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + This product includes software developed at Datadog (https://www.datadoghq.com/). + Copyright 2020-Present Datadog, Inc. + +=end + +require 'date' +require 'time' + +module DatadogAPIClient::V2 + # Pagination links for navigating between pages of an org group list response. + class OrgGroupPaginationLinks + include BaseGenericModel + + # Link to the first page. + attr_accessor :first + + # Link to the last page. + attr_accessor :last + + # Link to the next page. + attr_accessor :_next + + # Link to the previous page. + attr_accessor :prev + + # Link to the current page. + attr_accessor :_self + + attr_accessor :additional_properties + + # Attribute mapping from ruby-style variable name to JSON key. + # @!visibility private + def self.attribute_map + { + :'first' => :'first', + :'last' => :'last', + :'_next' => :'next', + :'prev' => :'prev', + :'_self' => :'self' + } + end + + # Attribute type mapping. + # @!visibility private + def self.openapi_types + { + :'first' => :'String', + :'last' => :'String', + :'_next' => :'String', + :'prev' => :'String', + :'_self' => :'String' + } + end + + # List of attributes with nullable: true + # @!visibility private + def self.openapi_nullable + Set.new([ + :'_next', + :'prev', + ]) + end + + # Initializes the object + # @param attributes [Hash] Model attributes in the form of hash + # @!visibility private + def initialize(attributes = {}) + if (!attributes.is_a?(Hash)) + fail ArgumentError, "The input argument (attributes) must be a hash in `DatadogAPIClient::V2::OrgGroupPaginationLinks` initialize method" + end + + self.additional_properties = {} + # check to see if the attribute exists and convert string to symbol for hash key + attributes = attributes.each_with_object({}) { |(k, v), h| + if (!self.class.attribute_map.key?(k.to_sym)) + self.additional_properties[k.to_sym] = v + else + h[k.to_sym] = v + end + } + + if attributes.key?(:'first') + self.first = attributes[:'first'] + end + + if attributes.key?(:'last') + self.last = attributes[:'last'] + end + + if attributes.key?(:'_next') + self._next = attributes[:'_next'] + end + + if attributes.key?(:'prev') + self.prev = attributes[:'prev'] + end + + if attributes.key?(:'_self') + self._self = attributes[:'_self'] + end + end + + # Returns the object in the form of hash, with additionalProperties support. + # @return [Hash] Returns the object in the form of hash + # @!visibility private + def to_hash + hash = {} + self.class.attribute_map.each_pair do |attr, param| + value = self.send(attr) + if value.nil? + is_nullable = self.class.openapi_nullable.include?(attr) + next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}")) + end + + hash[param] = _to_hash(value) + end + self.additional_properties.each_pair do |attr, value| + hash[attr] = value + end + hash + end + + # Checks equality by comparing each attribute. + # @param o [Object] Object to be compared + # @!visibility private + def ==(o) + return true if self.equal?(o) + self.class == o.class && + first == o.first && + last == o.last && + _next == o._next && + prev == o.prev && + _self == o._self && + additional_properties == o.additional_properties + end + + # Calculates hash code according to all attributes. + # @return [Integer] Hash code + # @!visibility private + def hash + [first, last, _next, prev, _self, additional_properties].hash + end + end +end diff --git a/lib/datadog_api_client/v2/models/org_group_pagination_meta.rb b/lib/datadog_api_client/v2/models/org_group_pagination_meta.rb index f3904133d217..c48557ced23a 100644 --- a/lib/datadog_api_client/v2/models/org_group_pagination_meta.rb +++ b/lib/datadog_api_client/v2/models/org_group_pagination_meta.rb @@ -17,12 +17,12 @@ require 'time' module DatadogAPIClient::V2 - # Pagination metadata. + # Pagination metadata for org group list responses. class OrgGroupPaginationMeta include BaseGenericModel - # Page-based pagination details. - attr_reader :page + # Page-based pagination details for org group list responses. + attr_accessor :page attr_accessor :additional_properties @@ -65,24 +65,6 @@ def initialize(attributes = {}) end end - # Check to see if the all the properties in the model are valid - # @return true if the model is valid - # @!visibility private - def valid? - return false if @page.nil? - true - end - - # Custom attribute writer method with validation - # @param page [Object] Object to be assigned - # @!visibility private - def page=(page) - if page.nil? - fail ArgumentError, 'invalid value for "page", page cannot be nil.' - end - @page = page - end - # Returns the object in the form of hash, with additionalProperties support. # @return [Hash] Returns the object in the form of hash # @!visibility private diff --git a/lib/datadog_api_client/v2/models/org_group_pagination_meta_page.rb b/lib/datadog_api_client/v2/models/org_group_pagination_meta_page.rb index 6ef13c266d39..9653ee9a6812 100644 --- a/lib/datadog_api_client/v2/models/org_group_pagination_meta_page.rb +++ b/lib/datadog_api_client/v2/models/org_group_pagination_meta_page.rb @@ -17,12 +17,33 @@ require 'time' module DatadogAPIClient::V2 - # Page-based pagination details. + # Page-based pagination details for org group list responses. class OrgGroupPaginationMetaPage include BaseGenericModel - # The total number of items. - attr_reader :total_count + # First page number. + attr_accessor :first_number + + # Last page number. + attr_accessor :last_number + + # Next page number. + attr_accessor :next_number + + # Page number. + attr_accessor :number + + # Previous page number. + attr_accessor :prev_number + + # Page size. + attr_accessor :size + + # Total number of results. + attr_accessor :total + + # Pagination type. + attr_accessor :type attr_accessor :additional_properties @@ -30,7 +51,14 @@ class OrgGroupPaginationMetaPage # @!visibility private def self.attribute_map { - :'total_count' => :'total_count' + :'first_number' => :'first_number', + :'last_number' => :'last_number', + :'next_number' => :'next_number', + :'number' => :'number', + :'prev_number' => :'prev_number', + :'size' => :'size', + :'total' => :'total', + :'type' => :'type' } end @@ -38,10 +66,27 @@ def self.attribute_map # @!visibility private def self.openapi_types { - :'total_count' => :'Integer' + :'first_number' => :'Integer', + :'last_number' => :'Integer', + :'next_number' => :'Integer', + :'number' => :'Integer', + :'prev_number' => :'Integer', + :'size' => :'Integer', + :'total' => :'Integer', + :'type' => :'String' } end + # List of attributes with nullable: true + # @!visibility private + def self.openapi_nullable + Set.new([ + :'last_number', + :'next_number', + :'prev_number', + ]) + end + # Initializes the object # @param attributes [Hash] Model attributes in the form of hash # @!visibility private @@ -60,27 +105,37 @@ def initialize(attributes = {}) end } - if attributes.key?(:'total_count') - self.total_count = attributes[:'total_count'] + if attributes.key?(:'first_number') + self.first_number = attributes[:'first_number'] end - end - # Check to see if the all the properties in the model are valid - # @return true if the model is valid - # @!visibility private - def valid? - return false if @total_count.nil? - true - end + if attributes.key?(:'last_number') + self.last_number = attributes[:'last_number'] + end - # Custom attribute writer method with validation - # @param total_count [Object] Object to be assigned - # @!visibility private - def total_count=(total_count) - if total_count.nil? - fail ArgumentError, 'invalid value for "total_count", total_count cannot be nil.' + if attributes.key?(:'next_number') + self.next_number = attributes[:'next_number'] + end + + if attributes.key?(:'number') + self.number = attributes[:'number'] + end + + if attributes.key?(:'prev_number') + self.prev_number = attributes[:'prev_number'] + end + + if attributes.key?(:'size') + self.size = attributes[:'size'] + end + + if attributes.key?(:'total') + self.total = attributes[:'total'] + end + + if attributes.key?(:'type') + self.type = attributes[:'type'] end - @total_count = total_count end # Returns the object in the form of hash, with additionalProperties support. @@ -109,7 +164,14 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && - total_count == o.total_count && + first_number == o.first_number && + last_number == o.last_number && + next_number == o.next_number && + number == o.number && + prev_number == o.prev_number && + size == o.size && + total == o.total && + type == o.type && additional_properties == o.additional_properties end @@ -117,7 +179,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [total_count, additional_properties].hash + [first_number, last_number, next_number, number, prev_number, size, total, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/org_group_policy_list_response.rb b/lib/datadog_api_client/v2/models/org_group_policy_list_response.rb index 05002eec41a9..64648198f592 100644 --- a/lib/datadog_api_client/v2/models/org_group_policy_list_response.rb +++ b/lib/datadog_api_client/v2/models/org_group_policy_list_response.rb @@ -24,7 +24,10 @@ class OrgGroupPolicyListResponse # An array of org group policies. attr_reader :data - # Pagination metadata. + # Pagination links for navigating between pages of an org group list response. + attr_accessor :links + + # Pagination metadata for org group list responses. attr_accessor :meta attr_accessor :additional_properties @@ -34,6 +37,7 @@ class OrgGroupPolicyListResponse def self.attribute_map { :'data' => :'data', + :'links' => :'links', :'meta' => :'meta' } end @@ -43,6 +47,7 @@ def self.attribute_map def self.openapi_types { :'data' => :'Array', + :'links' => :'OrgGroupPaginationLinks', :'meta' => :'OrgGroupPaginationMeta' } end @@ -71,6 +76,10 @@ def initialize(attributes = {}) end end + if attributes.key?(:'links') + self.links = attributes[:'links'] + end + if attributes.key?(:'meta') self.meta = attributes[:'meta'] end @@ -121,6 +130,7 @@ def ==(o) return true if self.equal?(o) self.class == o.class && data == o.data && + links == o.links && meta == o.meta && additional_properties == o.additional_properties end @@ -129,7 +139,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [data, meta, additional_properties].hash + [data, links, meta, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/org_group_policy_override_list_response.rb b/lib/datadog_api_client/v2/models/org_group_policy_override_list_response.rb index 78c706fc532b..b8cbde20feae 100644 --- a/lib/datadog_api_client/v2/models/org_group_policy_override_list_response.rb +++ b/lib/datadog_api_client/v2/models/org_group_policy_override_list_response.rb @@ -24,7 +24,10 @@ class OrgGroupPolicyOverrideListResponse # An array of org group policy overrides. attr_reader :data - # Pagination metadata. + # Pagination links for navigating between pages of an org group list response. + attr_accessor :links + + # Pagination metadata for org group list responses. attr_accessor :meta attr_accessor :additional_properties @@ -34,6 +37,7 @@ class OrgGroupPolicyOverrideListResponse def self.attribute_map { :'data' => :'data', + :'links' => :'links', :'meta' => :'meta' } end @@ -43,6 +47,7 @@ def self.attribute_map def self.openapi_types { :'data' => :'Array', + :'links' => :'OrgGroupPaginationLinks', :'meta' => :'OrgGroupPaginationMeta' } end @@ -71,6 +76,10 @@ def initialize(attributes = {}) end end + if attributes.key?(:'links') + self.links = attributes[:'links'] + end + if attributes.key?(:'meta') self.meta = attributes[:'meta'] end @@ -121,6 +130,7 @@ def ==(o) return true if self.equal?(o) self.class == o.class && data == o.data && + links == o.links && meta == o.meta && additional_properties == o.additional_properties end @@ -129,7 +139,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [data, meta, additional_properties].hash + [data, links, meta, additional_properties].hash end end end